首页 > 解决方案 > 正则表达式匹配确切的单词,忽略包含它作为子字符串的单词?

问题描述

我想匹配prod一个大文件中的所有实例。该文件包含以下安排:

我想匹配(并最终替换)上述所有实例,除了最后一个结果。到目前为止我想出的最好的只是一个简单的\Whttps ://regex101.com/r/8bOrcS/1/

标签: regex

解决方案


您可以将此正则表达式与交替使用以匹配单词边界或周围给定的非单词字符之一prod

(?:[".(_*-]|\b)prod(?:[".)_*-]|\b)

正则表达式演示

(?:[".(_*-]|\b)匹配单词边界或给定的特殊字符之一。


推荐阅读