Notepad ++ - 正则表达式

时间:2012-05-11 17:04:02

标签: regex notepad++

我需要找到包含特定字符序列的所有单词并删除它们。

例如: 我想删除所有包含'all'的单词。这将删除“走廊”,“钱包”......

我相信SQL等价物是:LIKE '%all%'。它的RegEx等价物是什么?

4 个答案:

答案 0 :(得分:3)

如果你想在其中的任何地方加上“all”,你可以使用:

\w*all\w*

如果你想只在中间或结尾使用“全部”的单词,你可以使用:

\w+all\w*

如果你想在结尾只有“全部”的单词,你可以使用:

\w+all(?=\W)

答案 1 :(得分:2)

这非常简单,我建议您查看一些您可以在网上找到的正则表达式备忘单。

.*all.*

答案 2 :(得分:1)

"Find what": \w*all\w*
"Replace with": <nothing>
"Search mode": Regular expression

答案 3 :(得分:0)

尝试在您想要的特定单词周围添加空格
终止,以您为例!空格(特定词)空格,这将避免删除与走廊、墙壁、高大、球或盟友等相似的词... 试试下面的正则表达式

查找内容:.*\sall\s.*
替换为:leave it empty

相关问题