Quantificateur ?! de RegExp JavaScript

Définition et utilisation

?!n Le quantificateur pour correspondre à n'importe quel texte qui ne suit pas immédiatement n de la chaîne.

Astuce :Utilisez ?=n Le quantificateur pour correspondre à n'importe quel texte suivant n de la chaîne.

Exemple

Recherche globale et insensible à la casse pour "is", suivi de ce qui ne suit pas immédiatement "all" :

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

Essayez-le vous-même

Syntaxe

new RegExp("regexp(?!n)

ou en abrégé :

/regexp(?!n)/

Syntaxe avec modificateurs

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

ou en abrégé :

/regexp(?!n)/g

Support du navigateur

/(?!n)/ C'est une caractéristique ECMAScript1 (ES1).

Tous les navigateurs supportent complètement ES1 (JavaScript 1997) :

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