85 of 264 menu

Méthode matchAll

La méthode matchAll renvoie toutes les correspondances avec une expression régulière sous la forme d'un objet itérable, dont chaque élément contient un tableau de la correspondance trouvée et de ses groupes capturants. La méthode ne peut être appelée qu'avec le modificateur g. S'il n'y a pas de correspondances, elle renvoie null.

Syntaxe

chaîne.matchAll(expression régulière);

Exemple

Récupérons toutes les correspondances et parcourons-les avec une boucle :

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

Résultat de l'exécution du code :

[12, 1, 2] [34, 3, 4] [56, 5, 6]

Exemple

Convertissons l'objet itérable en un tableau ordinaire :

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

Résultat de l'exécution du code :

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

Voir aussi

  • la méthode test,
    qui vérifie une chaîne
  • la méthode match,
    qui recherche des correspondances dans une chaîne
  • la méthode exec,
    qui effectue une recherche séquentielle
  • la méthode replace,
    qui effectue une recherche et un remplacement
  • la méthode search,
    qui effectue une recherche
  • la méthode split,
    qui divise une chaîne
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser