Metoda match w wyrażeniach regularnych JavaScript
Metoda match znajduje pierwsze dopasowanie
z wyrażeniem regularnym. Zwraca tablicę,
w zerowym elemencie której będzie znajdować się
znaleziony podciąg.
Spójrzmy na przykład. Załóżmy, że mamy następujący ciąg znaków:
let str = 'xax xaax xaaax';
Zastosujmy do tego ciągu naszą metodę z wyrażeniem regularnym:
let res = str.match(/xa+x/);
W zerowym elemencie tablicy z wynikiem będzie znajdować się pierwsze dopasowanie z wyrażeniem regularnym:
console.log(res[0]); // wypisze 'xax'
Jednocześnie wynik będzie posiadał
dodatkowe właściwości.
We właściwości index będzie znajdować się
pozycja, na której wykryto
dopasowanie:
console.log(res.index); // wypisze 0
A we właściwości input - ciąg znaków,
po którym prowadzono wyszukiwanie (informacja o wątpliwej
wartości):
console.log(res.input); // wypisze 'xax xaax xaaax'
Dany jest ciąg znaków:
let str = 'aaa 123 bbb';
Znajdź podciąg zawierający cyfry.
Dany jest ciąg znaków:
let str = 'aaa 123 bbb';
Znajdź pozycję pierwszej cyfry.