RegExp - поиск str1 перед которой нету str2
Всем доброго времени суток.
Задача следующая: используя регулярные выражения js найти совпадение со строкой s1, перед которой отсутствует строка s2. На вике нашел такой вариант (его называют "негативным просмотром назад с отрицанием"): (?<!шаблон) К примеру (?<!Сергей )Иванов- найдет все строки "Иванов", сразу перед которыми нет строки "Сергей ". В регулярках js этого нет, кто-нибудь может предложить альтернативный вариант? |
Предлагаю "Позитивный просмотр вперёд" :) Эмулируйте им negative backward, и будет Вам счастье.
|
e1f, не могли бы Вы привести пример? Никак не возьму в толк как это сделать.
|
alert("Сергей Иванов -- это настоящий Сергей Иванов, не то что всякие там Иванов Сергей".replace(/(Сергей)(?=\ Иванов)/g, 'Николай')) |
Часовой пояс GMT +3, время: 20:49. |