Notepad ++ Regex替换包含某些字符串

时间:2014-10-11 19:33:15

标签: regex notepad++

我在使用Notepad ++和Regexes时遇到了一些问题。我怎样才能删除包含“deletethisone”一词的每个“东西”?

thing
beforestuff deletethisone
endthing

thing
beforestuff notthisone
endthing

thing
beforestuff deletethisone
endthing

thing
beforestuff notthisone
endthing

顺便说一句,我已启用“。匹配换行符”。

如果有人能帮忙解决这个问题,那就太好了。

3 个答案:

答案 0 :(得分:0)

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

试试这个。看看演示。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

一个简短的正则表达式

查找内容:(.*\n.*delete.*\n.*)
替换为:nothing