Regex 在记事本中搜索包含特定关键字的整个单词++;使用正则表达式

Regex 在记事本中搜索包含特定关键字的整个单词++;使用正则表达式,regex,notepad++,Regex,Notepad++,我使用记事本++, 我需要搜索并替换包含特定关键字的整个单词 例如:someting HELP.blablabla.blabla someting 我想在整个文本中搜索包含关键字“HELP”的单词,直到找到第一个空格或第一个逗号 在本例中:HELP.blablabla.blablabla 非常感谢转到搜索面板,选中底部的正则表达式复选框并尝试:(帮助)([^,]*) 注意:在^ 这个正则表达式的意思是:搜索整个单词HELP(HELP),后跟任何不是空格或逗号的单词[^,]括号内的^表示拒绝 编辑

我使用记事本++, 我需要搜索并替换包含特定关键字的整个单词

例如:
someting HELP.blablabla.blabla someting

我想在整个文本中搜索包含关键字
“HELP”
的单词,直到找到第一个空格或第一个逗号

在本例中:
HELP.blablabla.blablabla


非常感谢

转到搜索面板,选中底部的正则表达式复选框并尝试:
(帮助)([^,]*)

注意:
^

这个正则表达式的意思是:搜索整个单词HELP
(HELP)
,后跟任何不是空格或逗号的单词
[^,]
括号内的
^
表示拒绝

编辑:


如果以后需要使用特定的组进行替换,则可以仅使用
HELP[^,]*
括号创建捕获组。正如@alphabravo所指出的,转到搜索面板,选中底部的正则表达式复选框并尝试:
(帮助)([^,]*)

注意:
^

这个正则表达式的意思是:搜索整个单词HELP
(HELP)
,后跟任何不是空格或逗号的单词
[^,]
括号内的
^
表示拒绝

编辑:


如果以后需要使用特定的组进行替换,则可以仅使用
HELP[^,]*
括号创建捕获组。正如@alphabravo所指出的,转到搜索面板,选中底部的正则表达式复选框并尝试:
(帮助)([^,]*)

注意:
^

这个正则表达式的意思是:搜索整个单词HELP
(HELP)
,后跟任何不是空格或逗号的单词
[^,]
括号内的
^
表示拒绝

编辑:


如果以后需要使用特定的组进行替换,则可以仅使用
HELP[^,]*
括号创建捕获组。正如@alphabravo所指出的,转到搜索面板,选中底部的正则表达式复选框并尝试:
(帮助)([^,]*)

注意:
^

这个正则表达式的意思是:搜索整个单词HELP
(HELP)
,后跟任何不是空格或逗号的单词
[^,]
括号内的
^
表示拒绝

编辑:


如果以后需要使用特定的组进行替换,则可以仅使用
HELP[^,]*
括号创建捕获组。正如@alphabravo

所指出的,你说的搜索并替换整个单词,但如果它这么简单,那么我想知道为什么常规的搜索和替换是不够的。所以我在字里行间阅读,假设你想匹配全文

我想我已经使用了足够多的npp来获得正确的语法。我不记得会有什么怪癖。逗号/空格是可选的吗

^[^, ]*HELP[^, ]*[, ]
我有点想这一个可能足够好了:

^[^, ]*HELP

你说的是搜索并替换整个单词,但如果它这么简单,那么我想知道为什么常规的搜索和替换是不够的。所以我在字里行间阅读,假设你想匹配全文

我想我已经使用了足够多的npp来获得正确的语法。我不记得会有什么怪癖。逗号/空格是可选的吗

^[^, ]*HELP[^, ]*[, ]
我有点想这一个可能足够好了:

^[^, ]*HELP

你说的是搜索并替换整个单词,但如果它这么简单,那么我想知道为什么常规的搜索和替换是不够的。所以我在字里行间阅读,假设你想匹配全文

我想我已经使用了足够多的npp来获得正确的语法。我不记得会有什么怪癖。逗号/空格是可选的吗

^[^, ]*HELP[^, ]*[, ]
我有点想这一个可能足够好了:

^[^, ]*HELP

你说的是搜索并替换整个单词,但如果它这么简单,那么我想知道为什么常规的搜索和替换是不够的。所以我在字里行间阅读,假设你想匹配全文

我想我已经使用了足够多的npp来获得正确的语法。我不记得会有什么怪癖。逗号/空格是可选的吗

^[^, ]*HELP[^, ]*[, ]
我有点想这一个可能足够好了:

^[^, ]*HELP

为什么是两个捕获组?程序员习惯。如果我需要替换,我总是使用组:)不过谢谢你的注释,我会编辑并添加这个info@NikosM. 大家好,我经常使用其他一些站点来测试正则表达式,比如:和,它们非常好。但是没有一个(或者你的)对Notepad++有特定的语法,它有一些特定的规则,这就是为什么我没有提供一个带有测试演示的链接:)。谢谢though@JorgeCampos,当然,我想自己检查一下正则表达式,并决定在这里发布,以防万一。该工具是开源的,如果需要,可以添加其他规则。再次感谢为什么两个捕获组?程序员习惯。如果我需要替换,我总是使用组:)不过谢谢你的注释,我会编辑并添加这个info@NikosM. 大家好,我经常使用其他一些站点来测试正则表达式,比如:和,它们非常好。但是没有一个(或者你的)对Notepad++有特定的语法,它有一些特定的规则,这就是为什么我没有提供一个带有测试演示的链接:)。谢谢though@JorgeCampos,当然,我想自己检查一下正则表达式,并决定在这里发布,以防万一。该工具是开源的,如果需要,可以添加其他规则。再次感谢为什么两个捕获组?程序员习惯。如果我需要替换,我总是使用组:)不过谢谢你的注释,我会编辑并添加这个info@NikosM. 大家好,我经常使用其他一些站点来测试正则表达式,比如:和,它们非常好。但是没有一个(或者你的)有特定的语法来