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