check("__");
function check($string){
$arr=array_unique(str_split($str,1));
return(count($arr)==1 AND $arr[0]=='_')
}
только когда строка начинается на 1 и более ниж. подчеркиване при доп. условии что ни перед ними, ни между, ни после них не было любого символаНу так строка начинается с андерскоров или в ней нет ничего кроме андерскоров? Потому что "после них не было любого символа" - это значит, что вообще в строке ничего кроме андерскоров нет. И тогда регулярка простейшая:
^_+$