Regex, чтобы не допустить двойное подчеркивание

Попытка применить регулярное выражение для запрета строки с двойным подчеркиванием

 [a-z][a-z0-9_-]+[^__]

но его сбой во многих случаях, таких как:

ab_      doesn't matches whereas it should
ab__c_   matches whereas it shouldn't.

Ответы на вопрос(3)

Ваш ответ на вопрос