<p>我正在努力让正则表达式在与某个模式匹配的地方工作,只要它不被另一个模式处理。例如</p>
<pre><code>Accessory for MyProduct01 <<< Should be classified as an accessory
MyProduct01 with accessory << Should be classified as a product
</code></pre>
<p>所以我需要在我的'accessory'正则表达式中添加一些东西,比如'match'accessory',只要前面的单词不是“with”。你知道吗</p>
<p>我见过一些例子,人们用否定的lookaheads来判断一个词是否在字符串中的任何地方,但我想更具体地说明要否定的词的位置。比如:</p>
<pre><code>(?!with\s)accessory
</code></pre>