JavaScript RegExp ?= Quantificateur
Exemple
Une recherche de "est" suivi de "tout":
let text = "Is this all there is";
let pattern = /is(?= all)/g;
Définition et utilisation
Le quantificateur ?= n correspond à toute chaîne suivie d'une chaîne spécifique n .
Astuce : utilisez le ?! n quantificateur pour correspondre à toute chaîne qui n'est PAS 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