JavaScript RegExp ?! Kwantificator
Voorbeeld
Voer een globale, hoofdletterongevoelige zoekopdracht uit naar "is" en niet gevolgd door "all":
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
Definitie en gebruik
De ?! n kwantor komt overeen met elke tekenreeks die niet wordt gevolgd door een specifieke tekenreeks n .
Tip: Gebruik de kwantor ?= n om elke tekenreeks te matchen die IS 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