Symbol.matchAll
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
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