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.