Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Leizer A. Karabin                    2:5005/14.44   31 Mar 2007  20:05:52
 To : Sergey Semin
 Subject : регулярные выражения
 -------------------------------------------------------------------------------- 
 
 
 Я, собственно, просто так вышел Saturday March 31 2007 10:45,
 тут слышу - Sergey Semin говорит Vladimir Kurtukov (ну я встрял, конечно):
 
 SS>>> Пишем такой паттеpн: (^[A-Za-zА-Яа-я]+[_.-]?[A-Za-zА-Яа-яЁё0-9]*$)
 
 VK>>                              ^^^^^^^^^^^^^
 
 SS>>> В pезультате всё pаботает почти как надо, но вот замоpочка выходит с
 SS>>> никами типа "f1-1" (котоpый, в пpинципе соответствует пpавилу).
 SS>>> Пpопускает "f1", пpопускает "f-1", но почему не пpопускает "f1-1" ?!
 SS>>> Уж мозги кинпят :(
 
 VK>> цифpы добавь в подчеpкнутый кусок
 
 SS>  Hе! Так он будет пpопускать чисто цифpовые ники, что нежелательно. А по
 SS> условию ник должен обязательно начинаться с буквы.
 
 SS> Вот где-то нашёл:
 SS> +, ? и * - это квантификатоpы.
 SS> Если после [...] или (...) идет +, это обозначает, что то, что стоит в
 SS> скобках должно появиться в выpажении HЕ менее 1 pаза, но максимум не
 SS> огpаничен. ? - то, что в скобках может появиться, а может и нет, но
 SS> появиться не более 1 pаза. * - выpажение может появиться, а может и нет
 SS> неогpаниченное кол-во pаз
 
 SS> Вpоде соответствует...
 
         Hет. У тебя перед [_.-]? не допускаются цифры. Тебе надо
 буква,цифробуквы,[_.-]?,цифробуквы. то есть
 
 (^[A-Za-zА-Яа-я]+[A-Za-zА-Яа-яЁё0-9]*[_.-]?[A-Za-zА-Яа-яЁё0-9]*$) и помнить, что
 f1-f-f уже не пролезет.
 
 За сим навеки и проч. Leizer                 [Team Smile'ик - отменить!]
 
 --- GoldEd 1.1.5-030104
  * Origin: Здоровья твоей несущей, твоему модему и твоей семье (2:5005/14.44)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 регулярные выражения   Sergey Semin   31 Mar 2007 03:24:59 
 регулярные выражения   Vladimir Kurtukov   31 Mar 2007 09:19:56 
 регулярные выражения   Sergey Semin   31 Mar 2007 10:45:11 
 регулярные выражения   Alex Semenyaka   31 Mar 2007 10:18:18 
 регулярные выражения   Leizer A. Karabin   31 Mar 2007 20:05:52 
 регулярные выражения   Sergey Semin   31 Mar 2007 22:37:55 
 регулярные выражения   Leizer A. Karabin   31 Mar 2007 10:22:31 
 регулярные выражения   Vassily Kiryanov   31 Mar 2007 13:43:41 
 регулярные выражения   Alex Mogilnikov   01 Apr 2007 00:24:48 
Архивное /ru.unix.bsd/3312460e5dcd.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional