Квантор ?!
Пример
Выполните глобальный поиск без учета регистра по запросу "is" не сопровождается " all":
let text = "Это все, что есть?";
let pattern = /is(?! all)/gi;
Попробуйте сами »
Описание
Квантор ?!n соответствует любой строке, за которой не следует определенная строка n.
Совет. Используйте квантификатор ?=n для сопоставления любой строки, за которой следует определенная строка n.
Поддержка браузера
/(?!n)/ — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |
Синтаксис
new RegExp("regexp(?!n)")
or
/regexp(?!n)/
Синтаксис c модификатором
new RegExp("regexp(?!n)", "g")
или просто:
/regexp(?!n)/g