Metoda match în expresiile regulate JavaScript

Metoda match găsește prima potrivire cu expresia regulată. Ea returnează un array, în al cărui element zero se va afla subșirul găsit.

Să ne uităm la un exemplu. Să presupunem că avem următorul șir:

javascriptlet str = 'xax xaax xaaax';

Să aplicăm acestui șir metoda noastră cu expresia regulată:

javascriptlet res = str.match(/xa+x/);

În elementul zero al array-ului cu rezultatul se va afla prima potrivire cu expresia regulată:

javascriptconsole.log(res[0]); // va afișa 'xax'

În același timp, rezultatul va poseda proprietăți suplimentare. În proprietatea index se va afla poziția la care a fost detectată potrivirea:

javascriptconsole.log(res.index); // va afișa 0

Iar în proprietatea input - șirul, pe care s-a efectuat căutarea (informație de valoare îndoielnică):

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

Este dat șirul:

javascriptlet str = 'aaa 123 bbb';

Găsiți subșirul care conține cifre.

Задание 2

Este dat șirul:

javascriptlet str = 'aaa 123 bbb';

Găsiți poziția primei cifre.