|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17283729e89c2.html, оценка из 5, голосов 10
|