JavaScript RegExp ?= Kwantyfikator
Przykład
Wyszukaj „jest”, a następnie „wszystkie”:
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Definicja i użycie
Kwantyfikator ?= n dopasowuje dowolny ciąg, po którym następuje określony ciąg n .
Wskazówka: użyj ?! kwantyfikator n , aby dopasować dowolny ciąg, po którym NIE występuje określony ciąg n .
Obsługa przeglądarki
/(?=n)/
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Składnia
new RegExp("regexp(?=n)")
or
/regexp(?=n)/
Składnia z modyfikatorami
new RegExp("regexp(?=n)", "g")
or simply:
/regexp(?=n)/g