10
我需要關於使用負向lookahead的幫助。我正在使用Notepad ++,我想刪除除包含的行外的所有行。<title>(.*)</title>
如何在正則表達式中使用Negative Lookahead刪除不需要的行
我嘗試了幾件事,但沒有奏效。
^.*(?!<title>).*</title>
^.*(?!<title>.*</title>)
我需要關於使用負向lookahead的幫助。我正在使用Notepad ++,我想刪除除包含的行外的所有行。<title>(.*)</title>
如何在正則表達式中使用Negative Lookahead刪除不需要的行
我嘗試了幾件事,但沒有奏效。
^.*(?!<title>).*</title>
^.*(?!<title>.*</title>)
你接近:
^(?!.*<title>.*</title>).*
通過這個表達式^.*(?!<title>.*</title>)
,正則表達式引擎將只找到了一些位置,它無法找到<title>.*</title>
(線的一端這樣一個有效的位置)。
您需要確保從行首開始,您無法在該行的任何位置找到<title>.*</title>
。這正是我的正則表達式所做的。
在最後添加\ r \ n(windows)或\ n(linux)以刪除/刪除那些行 – Raghavendra 2015-06-22 07:54:47