JavaScript RegExp ?= Kwantificator
Voorbeeld
Een zoekopdracht naar "is" gevolgd door "all":
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Definitie en gebruik
De kwantor ?= n komt overeen met elke tekenreeks die wordt gevolgd door een specifieke tekenreeks n .
Tip: Gebruik de ?! n kwantor om overeen te komen met elke tekenreeks die NIET wordt gevolgd door een specifieke tekenreeks n .
Browserondersteuning
/(?=n)/
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxis
new RegExp("regexp(?=n)")
or
/regexp(?=n)/
Syntaxis met modificaties
new RegExp("regexp(?=n)", "g")
or simply:
/regexp(?=n)/g