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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     15 Sep 2002  18:58:01
 To : Valentin Nechayev
 Subject : Re: Как grep'ом поиска ть по ИЛИ?
 -------------------------------------------------------------------------------- 
 
 Valentin Nechayev <netch@segfault.kiev.ua> writes:
 
 > >>> Aleksey Cheusov wrote:
 > 
 > AC> Кстати, а почему ни в одной regex библиотеке нет
 > AC> возможности пересекать/вычитать регулярные выражения.
 > AC> Если regex engine DFA-based, то это несложно делается и
 > AC> алгоритмы давно изветны.
 > AC> Что может быть естественнее отрицать petyu вот так
 > AC> \!(petya)
 > 
 > grep -v petya разве не работает? ;)
 
 Hу я же не про grep -v ;)
 
 > 
 > AC> или вот так
 > AC> (.*\-petya)
 > 
 > Hу перловый engine не DFA, а NFA, насколько мой склероз помнит, но у него
 > при этом:
 > 
 >        (?=pattern)
 >                  A zero-width positive lookahead assertion.  For
 >                  example, /\w+(?=\t)/ matches a word followed by
 >                  a tab, without including the tab in $&.
 > 
 > ну и так далее.
 > 
 > Hу а если какие-то более сложные требования - то это обычно нет смысла
 > реализовывать в _одном_ regexp'е.
 > 
 > 
 > /netch
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5
  * Origin: Science Soft (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Как grep\'ом поиска ть по ИЛИ?   Valentin Nechayev   14 Sep 2002 11:19:13 
 Re: Как grep\'ом поиска ть по ИЛИ?   Aleksey Cheusov   15 Sep 2002 18:58:01 
Архивное /ru.linux/17283729e89c2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional