21

我需要有关使用负前瞻的帮助。我正在使用记事本++,我想删除除包含的行之外的所有行<title>(.*)</title>

我尝试了几件事,但没有奏效。

^.*(?!<title>).*</title>
^.*(?!<title>.*</title>)
4

1 回答 1

27

你很接近:

^(?!.*<title>.*</title>).*

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

您需要确保,从线路的开始,您无法<title>.*</title>在线路的任何地方找到。这就是我的正则表达式所做的。

于 2013-03-09T18:42:25.970 回答