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