正则表达式忽略不良词:“工作”而不是“手工”

时间:2014-04-30 03:42:46

标签: javascript regex

我正在搜索\bwork\b

这个词

但是,我不想要\bmanual work\b的匹配。

匹配\bwork\b的正则表达式是什么,但总是忽略\bmanual work\b

2 个答案:

答案 0 :(得分:0)

如果你正在寻找匹配只能自己捕捉“工作”

/(\b(?<!(?:\S|\s){1})work\b)/mig

它使用后面的

这意味着工作之前什么都不可以

您可以使用的替代方法

/(^\bwork\b)/mig 

如果它在句子的开头

,它将匹配工作

m - 多行
我 - 案件的内容 g - 全球

答案 1 :(得分:0)

我试图找到任何单词&#39; work&#39;,但如果是“手动工作”则不行。这个表达有效:

[^手册] \ S + \ bwork \ B'/ P>