|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 28 Oct 2002 13:34:50 To : Sergey Ermakov Subject : Re: Регэкспы и булева алгебра -------------------------------------------------------------------------------- Здравствуй, Sergey Ermakov. SE>>> Вот уже тут я и зашел в тупик.. :-( Как сформулировать на язке SE>>> регэкспов _отрицание_ наличия какой-то подстроки в любом месте SE>>> проверяемой строки?.. KS>> Hу, если чисто теоретически, то так: KS>> /^(?:.(?!STRING))*$/ KS>> То есть этот regexp заматчит строку HЕ содержащую подстроку STRING. KS>> Hо эффективность данной затеи у меня под сомнением :) SE> Хорошо, может быть тогда существуют модули, с помощью которых можно легко SE> прикрутить к перлу анализатор строк на предмет булевой алгебры?.. Сам не смотрел, но бывают как минимум Parse::Yapp и Parse::RecDescent. Последний показал себя большим любителем bizarre copy of array на сложных грамматиках. Первый пока не смотрели. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/144545a644c2c.html, оценка из 5, голосов 10
|