2015-06-03 3 views
2

Как можно искать с NotePad ++ с помощью Найти в файлах с Regex для файлов, которые не содержат MyString, но содержат некоторые маркеры, см пример:Как вы можете искать файлы, которые не содержат определенную строку

Файл1

<xxxx>... 
    <YY>... 
    "MYSTRING" 
    </YY>... 
</xxxx>... 

Файл2

<xxxx>... 
    <YY>... 
    .... 
    </YY>... 
</xxxx>... 

Я хочу, чтобы только File2 соответствовал.

... означает случайные символы, которые не заботятся о (в том числе новой линии)

Я пробовал много вещей, включая все виды lookarounds, но не повезло.

Что-то вроде этого:

MODIFICATION_TIME.*MYSTRING.*</Entity 

но напротив, MODIFICATION_TIME, что отсутствует MyString после него.

. должен соответствовать новой строке также

+0

пожалуйста, вы можете показать некоторые реальные примеры? регулярное выражение будет зависеть от того, что могут включать эти точки, и от того, что такое «MYSTRING». также, пожалуйста, покажите, что вы пробовали. – 1010

+0

Что делать, если есть '' MYSTRING'' вне маркеров? – 54l3d

+0

Попробуйте ' (? :(?! MYSTRING).) *? ' –

ответ

2

Я думаю, что я нашел:

MARKER(?!.*MYSTRING) 
Смежные вопросы