Regex 正则表达式匹配精确的单词,忽略包含它作为子字符串的单词?
我想在一个大文件中匹配Regex 正则表达式匹配精确的单词,忽略包含它作为子字符串的单词?,regex,Regex,我想在一个大文件中匹配prod的所有实例。该文件包含以下安排: prod “prod” .prod prod. prod* (产品 生产 除了最后一个结果之外,我想用一种方法来匹配(并最终替换)上面的所有实例。到目前为止,我想到的最好的方法只是一个简单的\W:您可以使用这个正则表达式来交替匹配单词边界或prod周围的一个给定非单词字符: (?:[".(_*-]|\b)prod(?:[".)_*-]|\b) (?:[”(*-]|\b)匹配单词边界或给定的特殊字符之一
prod
的所有实例。该文件包含以下安排:
prod
“prod”
.prod
prod.
prod*
(产品
生产
除了最后一个结果之外,我想用一种方法来匹配(并最终替换)上面的所有实例。到目前为止,我想到的最好的方法只是一个简单的
\W
:您可以使用这个正则表达式来交替匹配单词边界或prod
周围的一个给定非单词字符:
(?:[".(_*-]|\b)prod(?:[".)_*-]|\b)
(?:[”(*-]|\b)
匹配单词边界或给定的特殊字符之一