OK Я обрабатываю некоторые строки с помощью JavaScript и хотел использовать негативный взгляд вперед, чтобы устранить строку, если она содержала определенную фразу, но я все еще, кажется, хватаю строки и regexbuddy, а другие показывают ее совпадение и я не знаю, почемуJavaScript REGEX отрицательный взгляд впереди путаницы
^This (\w+) (\w+) was built in (\d+). (.+?).(?! This car has a salvage title.)$
Так что мне нужно, чтобы захватить некоторые различные вторые значения фразы, которые должны изменяться, чтобы соответствовать таким образом (. +?). то, что я не хочу, если строка содержит имеет ссылку на заголовок спасительной
SO
This Honda Accord was built in 1986. This car has 3 accidents. This car has a salvage title.
не должны совпадать, так как отрицательный взгляд вперед должен терпеть неудачу
но
This Honda Accord was built in 1986. This car has 3 accidents.
должен соответствовать, но я получаю совпадения на обоих. Я просто неправильно понимаю негативный взгляд вперед или я неправильно его форматирую?
не уверен, связано ли это с проблемой, но вам нужно избегать символов '.', Которые вы хотите сопоставить буквально. – Barmar
Я пробовал их с помощью \. а также все еще не удалось. – user3763307