|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Leizer A. Karabin 2:5005/14.44 31 Mar 2007 10:22:31 To : Sergey Semin Subject : регулярные выражения -------------------------------------------------------------------------------- Я, собственно, просто так вышел Saturday March 31 2007 03:24, тут слышу - Sergey Semin говорит All (ну я встрял, конечно): SS> Сорри, может и не очень в тему... Hо ближе эхотага в голову не пришло... SS> В общем, есть задачка, описываемая регулярным выражением: при входе на SS> ресурс проверять ник на валидность. Амбиции таковы: ник должен начинаться с SS> буквы и иметь внутри не больше одного из символов _.- Другие отличные от SS> букв и цифр символы запрещены. SS> Пишем такой паттерн: (^[A-Za-zА-Яа-я]+[_.-]?[A-Za-zА-Яа-яЁё0-9]*$) SS> В результате всё работает почти как надо, но вот заморочка выходит с никами SS> типа "f1-1" (который, в принципе соответствует правилу). Пропускает "f1", SS> пропускает "f-1", но почему не пропускает "f1-1" ?! Уж мозги кинпят :( SS> Гуру, подскажите как паттерн поправить, плиз! SS> P.S Или хоть скажите, куда с этим сходить... У тебя шаблон перед _-. не пропускает цифр. За сим навеки и проч. Leizer [Team Smile'ик - отменить!] --- GoldEd 1.1.5-030104 * Origin: Модемы всех стран - соединяйтесь! (2:5005/14.44) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3312460dd477.html, оценка из 5, голосов 10
|