Регулярное выражение

tranger

Новичок
Нужно составить реулярное выражение, где минимум 3 символа русского и английского алфавита или цифры, где есть символы тире и нижнее подчёркивание, стоящие между буквами или цифрами (символы не должны стоять в начале или в конце слова).
Имеется /^[a-zA-ZА-Яа-я0-9_-]{3,32}$/ui
но под это выражение подходит символ в начале и в конце слова...
 

Kotofey

FloodMaster.
Код:
/^[^-_][a-zа-я0-9_-]{3,32}[^-_]$/ui
с ключем "i" поиск регистронезависимый.
 

tranger

Новичок
Имелось ввиду, что первым и последним символом должна быть буква или цифра, а в вышеприведённых примерах подходит любой символ, кроме "_-"
 
Сверху