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 :

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
ÉcrivableNon
ÉnumérableNon
ConfigurableNon

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