Regex 记事本++;-正则表达式

Regex 记事本++;-正则表达式,regex,notepad++,Regex,Notepad++,我需要找到所有包含特定字符序列的单词并删除它们 例如: 我想删除所有包含“all”的单词。这将删除“走廊”、“钱包”和 我相信SQL等价物是:像“%all%”。请问它的RegEx等价物是什么?这很简单,我建议您查看一些可以在web上找到的正则表达式备忘 .*all.* 这是非常琐碎的,我建议您查看一些可以在web上找到的正则表达式备忘 .*all.* “查找内容”:\w*all\w* “替换为”: “搜索模式”:正则表达式 “查找内容”:\w*all\w* “替换为”: “搜索模式”:正则表

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

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


我相信SQL等价物是:
像“%all%”
。请问它的RegEx等价物是什么?

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

.*all.*

这是非常琐碎的,我建议您查看一些可以在web上找到的正则表达式备忘

.*all.*
“查找内容”:\w*all\w*
“替换为”:
“搜索模式”:正则表达式
“查找内容”:\w*all\w*
“替换为”:
“搜索模式”:正则表达式
如果您希望单词中的任何位置都包含“all”,您可以使用:

\w*all\w*
\w+all\w*
\w+all(?=\W)
如果您希望单词的中间或结尾只写“all”,您可以使用:

\w*all\w*
\w+all\w*
\w+all(?=\W)
如果你想让单词的末尾只有“all”,你可以使用:

\w*all\w*
\w+all\w*
\w+all(?=\W)
如果您希望单词中的任何位置都包含“all”,您可以使用:

\w*all\w*
\w+all\w*
\w+all(?=\W)
如果您希望单词的中间或结尾只写“all”,您可以使用:

\w*all\w*
\w+all\w*
\w+all(?=\W)
如果你想让单词的末尾只有“all”,你可以使用:

\w*all\w*
\w+all\w*
\w+all(?=\W)

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

查找内容:
*\sall\s.


替换为:
将其留空

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

查找内容:
*\sall\s.


替换为:
将其留空

是否也要删除“允许”和“走廊”?你看了吗?不,都在中间,但是前面的字符可以是特殊的字符,你说“所有的单词都包含‘全部’,但是你的例子以“ALL”结尾。这是不一样的。你所说的“特殊字符”是什么意思?@ USE128160,请编辑这个问题来反映上面提到的加法规则。(还有其他任何你可能忽略的)。你想删除“允许”和“走廊”吗?你看了吗?不,所有都在中间,但是前面单词中的字符可以是特殊的字符。你说“所有的单词都包含‘全部’,但是你的例子以“ALL”结尾。这是不一样的。你指的是“特殊字符”。?@user1288160,请编辑问题以反映您上面提到的添加规则(以及您可能忽略的任何其他规则)。这将影响所有包含“all”的行。同意。这将最接近类似SQL的行。这将影响所有包含“all”的行。同意。这将最接近类似SQL的行。这将影响所有包含“all”的行。@Johnsyweb您是对的,这种简单的行在这种情况下不起作用。但是TS已经接受了相同的答案,所以可能会接受他需要什么……或者更可能的是,OP一开始不知道答案,只是接受了,而不知道答案是否正确。@AndrewBarber是的,这更有可能。这会影响所有包含“全部”的行。@Johnsyweb你是对的,这样简单的一行在这种情况下不起作用。但是TS已经接受了相同的答案,所以可能它做了什么他需要……或者更可能的是,OP一开始不知道答案,只是接受了,而不知道答案是否正确。@AndrewBarber是的,这更有可能。