Я пытаюсь заставить регулярное выражение работать там, где оно соответствует определенному шаблону, если оно не выполняется другим. Например,Отрицание соответствия, если строка перед другой строкой
Accessory for MyProduct01 <<< Should be classified as an accessory
MyProduct01 with accessory << Should be classified as a product
Так что мне нужно что-то добавить к моему «аксессуар» регулярное выражение, что-то вроде "матч„аксессуар“так долго, как слово, прежде чем не„с“.
Я видел несколько примеров, когда люди используют негативные образы, чтобы найти, что слово находится в любом месте строки, но я хочу быть более конкретным относительно положения слова, чтобы отрицать. Что-то вроде:
(?!with\s)accessory
Это не отрицательный lookbehind; это негативный взгляд __ahead__ :) –
Точно: Я думаю, что вы хотите (? Bristol