我需要找到包含特定字符序列的所有单词并删除它们。
例如: 我想删除所有包含'all'的单词。这将删除“走廊”,“钱包”......
我相信SQL等价物是:LIKE '%all%'
。它的RegEx等价物是什么?
答案 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