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:
let str = 'xax xaax xaaax';
Să aplicăm acestui șir metoda noastră cu expresia regulată:
let res = str.match(/xa+x/);
În elementul zero al array-ului cu rezultatul se va afla prima potrivire cu expresia regulată:
console.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:
console.log(res.index); // va afișa 0
Iar în proprietatea input - șirul,
pe care s-a efectuat căutarea (informație de valoare
îndoielnică):
console.log(res.input); // va afișa 'xax xaax xaaax'
Este dat șirul:
let str = 'aaa 123 bbb';
Găsiți subșirul care conține cifre.
Este dat șirul:
let str = 'aaa 123 bbb';
Găsiți poziția primei cifre.