JavaScript ?!n
Пример
Сделайте глобальный, нечувствительный к регистру поиск "is", за которым не следует "all":
var str = "Это все, что есть";
var patt1 = /is(?! all)/gi;
Попробуйте сами »
Определение и использование
Квантор ?!n соответствует любой строке, за которой не следует конкретная строка n.
Совет: Использовать квантор ?=n для соответствия любой строке, за которой следует конкретная строка n.
Поддержка браузера
Выражение | |||||
---|---|---|---|---|---|
?! | Да | Да | Да | Да | Да |
Синтаксис
new RegExp("regexp(?!n)")
или
/regexp(?!n)/
Синтаксис с модификаторами
new RegExp("regexp(?!n)", "g")
или просто:
/\regexp(?!n)/g