Symbol.matchAll
Le symbole connu Symbol.matchAll
renvoie un itérateur qui fournit l'ensemble des correspondances entre une expression rationnelle et une chaîne de caractères. Cette fonction est implicitement appelée par la méthode String.prototype.matchAll()
.
Exemple interactif
Description
Ce symbole est utilisé par String.prototype.matchAll()
et plus particulièrement par RegExp.prototype[@@matchAll]()
. Les deux lignes qui suivent renverront le même résultat :
"abc".matchAll(/a/);
/a/[Symbol.matchAll]("abc");
Cette méthode existe afin de personnaliser le comportement des correspondances pour les sous-classes de RegExp
.
Attributs de Symbol.matchAll |
|
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Non |
Exemples
Voir les pages String.prototype.matchAll()
et RegExp.prototype[@@matchAll]()
pour plus d'exemples.
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-symbol.matchall |
Compatibilité des navigateurs
BCD tables only load in the browser