84 of 264 menu

Méthode match

La méthode match retourne un tableau des correspondances avec une expression régulière. S'il n'y a aucune correspondance, elle retourne null. Appelée sans le modificateur g, la méthode retourne un tableau dans lequel l'élément zéro contiendra la sous-chaîne trouvée, et les autres éléments - les groupes de capture. Si la méthode est appelée avec le modificateur g, elle retourne toutes les correspondances trouvées sous forme de tableau.

Syntaxe

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

Exemple

Trouvons une correspondance avec une expression régulière et décomposons-la en groupes de capture :

let str = '12:34'; let res = str.match(/(\d+):(\d+)/); console.log(res[0]); // la correspondance trouvée console.log(res[1]); // 1er groupe de capture console.log(res[2]); // 2ème groupe de capture

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

'12:34' '12' '34'

Exemple

Récupérons un tableau de sous-chaînes constituées de la lettre 'a' :

let str = 'a aa aaa aaaa'; let res = str.match(/a+/g); console.log(res);

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

['a', 'aa', 'aaa', 'aaaa']

Voir aussi

  • la méthode test,
    qui vérifie une chaîne
  • la méthode matchAll,
    qui recherche toutes les 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