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 :

javascriptlet str = 'xax xaax xaaax';

Appliquons à cette chaîne notre méthode avec l'expression régulière :

javascriptlet 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 :

javascriptconsole.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 :

javascriptconsole.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) :

javascriptconsole.log(res.input); // affichera 'xax xaax xaaax'
Задание 1

Soit la chaîne :

javascriptlet str = 'aaa 123 bbb';

Trouvez la sous-chaîne contenant des chiffres.

Задание 2

Soit la chaîne :

javascriptlet str = 'aaa 123 bbb';

Trouvez la position du premier chiffre.