Javascript 用于忽略不需要的单词的正则表达式:“quot;工作“;但不是",;体力劳动“;

Javascript 用于忽略不需要的单词的正则表达式:“quot;工作“;但不是",;体力劳动“;,javascript,regex,Javascript,Regex,我正在搜索单词\b工作\b 但是,我不希望手动工作\b与\b匹配 什么是正则表达式来匹配\b工作\b,但总是忽略\b手动工作\b?如果您正在寻找一个只捕获自身“工作”的匹配 /(\b(?<!(?:\S|\s){1})work\b)/mig 如果它在句子的开头,它将匹配工作 m-多行 i-病例不敏感 g-global我试图找到任何“工作”一词,但如果是“手工工作”,就找不到。这句话起作用了: [^manual]\s+\b工作\b谢谢!我澄清了这个问题。你能帮个忙吗?试试这个(\b(?Jav

我正在搜索单词
\b工作\b

但是,我不希望手动工作\b与
\b
匹配


什么是正则表达式来匹配
\b工作\b
,但总是忽略
\b手动工作\b

如果您正在寻找一个只捕获自身“工作”的匹配

/(\b(?<!(?:\S|\s){1})work\b)/mig
如果它在句子的开头,它将匹配工作

m-多行
i-病例不敏感

g-global

我试图找到任何“工作”一词,但如果是“手工工作”,就找不到。这句话起作用了:


[^manual]\s+\b工作\b

谢谢!我澄清了这个问题。你能帮个忙吗?试试这个(\b(?Javascript不支持lookbehinds
/(^\bwork\b)/mig