2014-03-25 125 views
4

我想刪除所有行,直到一些終止字符串。因此,像這樣:記事本+ +正則表達式

These 
lines 
    || that can contain numbers 123 or characters like |*{ 
will be removed 
But the following lines 
will 
remain. 

我想獲得:

But the following lines 
will 
remain. 

我試圖尋找的正則表達式/removed$/,並替換爲空字符串,但它說0 matches

我該怎麼做?

感謝您的幫助!

+0

是'。'一個特殊的人物?嘗試用'\'來代替它 –

+0

不要介意點。我刪除它。對不起。我的終止字符串實際上是一個帶有字母的字符串。 – jeff

回答

5

請務必檢查「匹配換行符。」,並使用.*removed\.$

請注意,您需要.*在開始時一切都匹配,直到終止字符串,你有逃避字面.末。

此外,記事本++不希望圍繞它的正則表達式。

如果在終止符末尾沒有.,只需從正則表達式中刪除\.即可。

要除去後面的換行符,也可以使用.*removed\r?\n?

screenshot

+0

謝謝!所以如果終止字符串是「刪除」沒有點,將正則表達式。*刪除$? – jeff

+0

沒錯!編輯。 – Blorgbeard

+0

再次感謝!幾乎完美。一個小問題,但。它將第一行留空。因此,「但是」的行成爲第二行,而不是第一行。但沒關係,所以我會接受你的答案(5分鐘)。如果您發現此問題的解決方案,請將其發佈。 – jeff