Форум — Development инвертированный regexp 0 0 надо найти все строки, которые не содержат заданного слова. как это сделать? .*(?!word).* на работает. Ссылка
Ответ на: комментарий от annoynymous 21.05.08 16:36:18 MSK про grep я знаю, но это не для grep'а. anonymous (21.05.08 17:03:32 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 21.05.08 17:03:32 MSK а для чего? Для awk например: /word/ { next } // { ... } Begemoth ★★★★★ (21.05.08 17:27:10 MSK) Показать ответ Ссылка
Ответ на: комментарий от Begemoth 21.05.08 17:27:10 MSK для этого: http://librep.sourceforge.net/librep-manual.html#Regexp%20Syntax вопрос, собственно, отпал. я думал он какую-нибудь библиотеку использует, например перловую, а там свой велосипед. и то, что мне надо, там сделать нельзя. :( anonymous (21.05.08 18:28:22 MSK) Ссылка
это точно должно работать: unless($str =~ /word/){...} if(!($str =~ /word/)){...} if($str !~ /word/){...} и возможно еще это: $str !~ /^(?:(?!word).)*$/gs но не проверял... vilfred ☆☆ (21.05.08 21:55:03 MSK) Показать ответ Ссылка
Ответ на: комментарий от vilfred 21.05.08 21:55:03 MSK не, vilfred, у меня не perl, к сожалению anonymous (21.05.08 22:24:25 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 21.05.08 22:24:25 MSK Не перл, но диалект лиспа. Что мешает написать подобный код на нем? Begemoth ★★★★★ (22.05.08 08:04:20 MSK) Показать ответ Ссылка
Ответ на: комментарий от Begemoth 22.05.08 08:04:20 MSK дак написал уже. просто хотелось малой кровью... тем более я в лиспе плаваю. anonymous (22.05.08 19:35:24 MSK) Ссылка
Блин, было же уже. Читать Фридла, срочно. (?!.*word) anonymous (23.05.08 10:21:31 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 23.05.08 10:21:31 MSK Точней даже - ^(?!.*word) anonymous (23.05.08 10:43:38 MSK) Ссылка