別のパターンが進行しない限り、特定のパターンに一致する正規表現を機能させるのに苦労しています。例えば、
Accessory for MyProduct01 <<< Should be classified as an accessory
MyProduct01 with accessory << Should be classified as a product
したがって、前の単語が「with」でない限り、「accessory」正規表現に「match」「accessory」のようなものを追加する必要があります。
単語が文字列のどこかにあるかどうかを見つけるために否定的な先読みを使用している例をいくつか見ましたが、否定する単語の位置についてもう少し具体的にしたいと思います。何かのようなもの:
(?!with\s)accessory