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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     14 Sep 2002  11:19:13
 To : Aleksey Cheusov
 Subject : Re: Как grep'ом поиска  ть по ИЛИ?
 -------------------------------------------------------------------------------- 
 
 >>> Aleksey Cheusov wrote:
 
 AC> Кстати, а почему ни в одной regex библиотеке нет
 AC> возможности пересекать/вычитать регулярные выражения.
 AC> Если regex engine DFA-based, то это несложно делается и
 AC> алгоритмы давно изветны.
 AC> Что может быть естественнее отрицать petyu вот так
 AC> \!(petya)
 
 grep -v petya разве не работает? ;)
 
 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
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (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/7368038c5c14.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional