Exp Reg JavaScript ?! Quantificateur
Exemple
Effectuez une recherche globale, insensible à la casse pour "est" non suivi de "tout":
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
Définition et utilisation
Le ?! Le quantificateur n correspond à toute chaîne qui n'est pas suivie d'une chaîne spécifique n .
Astuce : utilisez le quantificateur ?= n pour faire correspondre toute chaîne qui EST suivie d'une chaîne spécifique n .
Prise en charge du navigateur
/(?!n)/
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxe
new RegExp("regexp(?!n)")
or
/regexp(?!n)/
Syntaxe avec modificateurs
new RegExp("regexp(?!n)", "g")
or simply:
/regexp(?!n)/g