JavaScript RegExp ?! kvantifierare

Definition och användning

?!n Kvantifierare för att matcha vilket som helst tecken som inte följs av det specifika tecknet n sträng.

Tips:Använd ?=n Kvantifierare för att matcha vilket som helst efterföljande tecken n sträng.

Exempel

Sök globalt och utan att känna skillnad på stora och små bokstäver på "is", följt av att inte omedelbart följas av "all":

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

Prova själv

Syntax

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

eller förenklad skrivning:

/regexp(?!n)/

Syntax med modifierare

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

eller förenklad skrivning:

/regexp(?!n)/g

Webbläsare stödjer

/(?!n)/ är ECMAScript1 (ES1) egenskaper.

Alla webbläsare stöder fullt ut ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Stöd Stöd Stöd Stöd Stöd Stöd