2014-10-11 85 views
1

我遇到Notepad ++和正則表達式的一些問題。我將如何刪除包含術語「deletethisone」的每個'東西'?Notepad ++正則表達式替換包含某些字符串

thing 
beforestuff deletethisone 
endthing 

thing 
beforestuff notthisone 
endthing 

thing 
beforestuff deletethisone 
endthing 

thing 
beforestuff notthisone 
endthing 

順便說一下,我已經啓用了「。matches newline」。

如果任何人都可以幫忙,那就太好了。

回答

0
thing(?=(?:(?!thing|endthing).)*?deletethisone).*?endthing 

試試看這個演示。

http://regex101.com/r/vR4fY4/18

+0

感謝您的幫助。我是Regexes的新手,所以這真的很有幫助。 – Xylene 2014-10-11 19:39:40

0
((?<=\n)|^)[^\n]+?\n[^\n]+?deletethisone\n[^\n]+?(?=\n|$)