Regex 如何在正则表达式中使用负前瞻删除不需要的行

Regex 如何在正则表达式中使用负前瞻删除不需要的行,regex,notepad++,negative-lookahead,negative-lookbehind,Regex,Notepad++,Negative Lookahead,Negative Lookbehind,我需要关于使用消极前瞻的帮助。我正在使用记事本+,我想删除除包含(.*) 我试了两件事,但都不管用 ^.*(?!<title>).*</title> ^.*(?!<title>.*</title>) ^.*(!)* ^.*(?!.*) 您很接近: ^(?!.*<title>.*</title>).* ^(?。**)* 通过这个正则表达式,正则表达式引擎将只找到它找不到的某个位置(行尾就是这样一个有效位置) 您需要确保,

我需要关于使用消极前瞻的帮助。我正在使用记事本+,我想删除除包含
(.*)

我试了两件事,但都不管用

^.*(?!<title>).*</title>
^.*(?!<title>.*</title>)
^.*(!)*
^.*(?!.*)
您很接近:

^(?!.*<title>.*</title>).*
^(?。**)*
通过这个正则表达式,正则表达式引擎将只找到它找不到的某个位置(行尾就是这样一个有效位置)

您需要确保,从一行开始,您就无法在该行的任何位置找到
*
。这就是我的正则表达式所做的。

在末尾添加\r\n(windows)或\n(linux)以删除该行