|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Sergey Semin 2:6001/10.26 31 Mar 2007 03:24:59 To : All Subject : регулярные выражения -------------------------------------------------------------------------------- Сорри, может и не очень в тему... Hо ближе эхотага в голову не пришло... В общем, есть задачка, описываемая регулярным выражением: при входе на ресурс проверять ник на валидность. Амбиции таковы: ник должен начинаться с буквы и иметь внутри не больше одного из символов _.- Другие отличные от букв и цифр символы запрещены. Пишем такой паттерн: (^[A-Za-zА-Яа-я]+[_.-]?[A-Za-zА-Яа-яЁё0-9]*$) В результате всё работает почти как надо, но вот заморочка выходит с никами типа "f1-1" (который, в принципе соответствует правилу). Пропускает "f1", пропускает "f-1", но почему не пропускает "f1-1" ?! Уж мозги кинпят :( Гуру, подскажите как паттерн поправить, плиз! P.S Или хоть скажите, куда с этим сходить... --- Fidolook Lite FTN stub * Origin: Sample (2:6001/10.26) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/32642ff5a01d.html, оценка из 5, голосов 10
|