JavaScript RegExp ?! kwantisator

Definitie en gebruik

?!n Kwantisatoren matchen elke string die niet direct gevolgd wordt door een specifieke string n van de string.

Tip:Gebruik ?=n Kwantisatoren om elke string te matchen die direct daarna volgt n van de string.

Voorbeeld

Zoek "is" globaal en niet hoofdlettergevoelig, gevolgd door niets dat "all" is:

let text = "Is this all there is";
let pattern = /is(?! all)/gi;

Probeer het zelf

Syntaxis

new RegExp("regexp(?!n)")

Of afgekort:

/regexp(?!n)/

Syntaxis met aanpassingsmodificatoren

new RegExp("regexp(?!n)", "g")

Of afgekort:

/regexp(?!n)/g

Browser ondersteuning

/(?!n)/ Is ECMAScript1 (ES1) feature.

All browsers fully support ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support