我需要找到所有包含特定字符序列的单词并将它们删除。
例如:我想删除所有包含'all'的单词。这将删除“走廊”、“钱包”、...
我相信 SQL 等价物是:LIKE '%all%'
. 请问它的RegEx等价物是什么?
如果您想要在其中任何地方带有“all”的单词,您可以使用:
\w*all\w*
如果您只想在中间或末尾带有“all”的单词,您可以使用:
\w+all\w*
如果您只想要最后带有“all”的单词,您可以使用:
\w+all(?=\W)
这很简单,我建议您查看一些可以在网上找到的正则表达式备忘单。
.*all.*
"Find what": \w*all\w*
"Replace with": <nothing>
"Search mode": Regular expression
尝试在要
终止的特定单词周围添加空格,例如!空格(特定单词)空格,这将避免删除类似的单词,如走廊、墙壁、高大、球或盟友等……试试下面的正则表达式
查找内容:.*\sall\s.*
替换为:leave it empty