La méthode match dans les expressions régulières JavaScript
La méthode match trouve la première correspondance
avec l'expression régulière. Elle retourne un tableau,
dans l'élément zéro duquel se trouvera
la sous-chaîne trouvée.
Regardons un exemple. Supposons que nous ayons la chaîne suivante :
let str = 'xax xaax xaaax';
Appliquons à cette chaîne notre méthode avec l'expression régulière :
let res = str.match(/xa+x/);
Dans l'élément zéro du tableau résultat se trouvera la première correspondance avec l'expression régulière :
console.log(res[0]); // affichera 'xax'
Par ailleurs, le résultat possédera
des propriétés supplémentaires.
La propriété index contiendra
la position à laquelle la correspondance
a été trouvée :
console.log(res.index); // affichera 0
Et la propriété input - la chaîne
sur laquelle la recherche a été effectuée (information de valeur
discutable) :
console.log(res.input); // affichera 'xax xaax xaaax'
Soit la chaîne :
let str = 'aaa 123 bbb';
Trouvez la sous-chaîne contenant des chiffres.
Soit la chaîne :
let str = 'aaa 123 bbb';
Trouvez la position du premier chiffre.