notepad ++ Inverse Regex replace (все, кроме строки) - PullRequest
12 голосов
/ 25 ноября 2011

По сути, я хочу сопоставить каждую строку, в которой НЕ содержится эта строка "Hello"

Пример:

sdfsdoifdoskf
fdgokfdghodfkg
hello
fdojgohdfgjkdfg
gfobjobhkdfokgdfg
dofjkdsf hello dfgkdfogdfg
xcvmxhckvmxck
fogkdfhokg
hello

Я пытался использовать этот шаблон регулярных выражений: ^((?!hello).)*$

Совпадений не найдено.

В основном я хочу удалить каждую строку, которая не содержит строку "привет" с помощью блокнота ++

Ответы [ 2 ]

6 голосов
/ 30 мая 2016

^((?!hello).)*$ работает в Notepad ++ 6. Интересно, лучше ли это: ^(?!.*hello).*$

1 голос
/ 02 января 2013

новая версия (я недавно обновлен до 6.2.2) имеет! оператор реализован. Я только что попробовал, и это работает.

...