Поиск строк несодержащие указанное слово

Статус
В этой теме нельзя размещать новые ответы.

hib

Постоялец
Регистрация
4 Окт 2007
Сообщения
84
Реакции
17
В общем помогите решить следующую задачу с помощью регулярщины.

Необходимо найти все строки в тексте, которые не содержат указанное слово.

Какие будут соображения? Пока Фридла пойду почетаю :)
 
perl:
unless($str =~ /pattern/) {}
if($str !~ /pattern/) {}

php:
if(!preg_match()) {}
 
можно на шелле =
cat ДОКУМЕНТ | grep -v "слово"
=)
 
PHP:
if ( ! preg_match( "/.*(твое_слово).*/i" ) ) { // модификатор i чтобы без учета регистра
//действия
}

прогнать каждую строку сможешь? )
 
На чисто регулярном выражении:
Код:
(?mi)^(?:(?!слово).)*$
 
  • Нравится
Реакции: hib
о, да

На чисто регулярном выражении:
Код:
(?mi)^(?:(?!слово).)*$
Молодец, RolCom. То что надо. ;)
Правда я уже сам откопал ответ по сабжу, все никак руки не доходили отчитаться здесь.

Нашел отличную статью - Для просмотра ссылки Войди или Зарегистрируйся. Там и нашел ответ на сабж - позициионную проверку на отсутсвие совпадения. Ещё раз, спасибо.
 
Я по Фридлу учил :) Вещ, там и механзм работы выражений, и многое другое обьясняется.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху