我想让正则表达式匹配rov,但是我不感兴趣prov的出现有千种,所以我需要匹配rov但排除prov。
rov
prov
我已经尝试过/((?!prov).)*(rov)/i,但仍与单词rov中的prov部分匹配。我也尝试过/((?!prov).)*(^rov)/i,但是我不能使用它,我需要匹配CreateRov之类的单词,我不能使用^或\b。
/((?!prov).)*(rov)/i
/((?!prov).)*(^rov)/i
CreateRov
^
\b
我该怎么做?
您可以使用否定的前瞻来断言匹配单词边界后,右边的内容不是正确的。
然后在左右匹配0+个单词字符之间进行匹配rov。>>
\b(?!prov)\w*rov\w*\b Regex demo
\b(?!prov)\w*rov\w*\b
Regex demo