RegExp JavaScript ?= Квантификатор
Пример
За поиском «есть» следует «все»:
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Определение и использование
Квантификатор ?= n соответствует любой строке, за которой следует определенная строка n .
Совет: используйте ?! квантификатор n для соответствия любой строке, за которой НЕ следует конкретная строка n .
Поддержка браузера
/(?=n)/
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Синтаксис
new RegExp("regexp(?=n)")
or
/regexp(?=n)/
Синтаксис с модификаторами
new RegExp("regexp(?=n)", "g")
or simply:
/regexp(?=n)/g