|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Ermakov 2:5020/3123 19 Oct 2002 21:39:18 To : All Subject : Регэкспы и булева алгебра --------------------------------------------------------------------------------
Есть такая задача..
Пользователь вводит какой-то шаблон поиска, который затем сверяется с
инедксами БД..
Сверяется с использованием регэкспов..
Требуется дать пользователю возможность вводить на языке регэкспов строки,
реализующие элементы булевой алгебры..
Hапример, пользователю нужно отобрать строки, содержащие 'apple', 'foo',
или и то и другое..
$tpl="apple|foo";
Слегка усложним задачу: пусть пользователю нужно отобрать строки,
содержащие 'apple', но не содержащие 'foo'..
Вот уже тут я и зашел в тупик.. :-( Как сформулировать на язке регэкспов
_отрицание_ наличия какой-то подстроки в любом месте проверяемой строки?..
... E pur si muove! (most popular science fiction) [ermakov@library.madi.ru]
--- pwrd_by GoldED/MMX ъ -=[ _Spa(eNeЕ_ ]=- ъ welcome to our society! ъ
* Origin: The dihydrogenmonooxydenation planet.. (2:5020/3123)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/27393db199d4.html, оценка из 5, голосов 10
|