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 :

js
"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

Voir aussi