Metoda match
Metoda match zwraca tablicę dopasowań
do wyrażenia regularnego.
Jeśli nie ma dopasowań, to zwróci null.
Wywołana bez modyfikatora g metoda
zwraca tablicę, w zerowym elemencie której
będzie znajdować się znaleziony podciąg,
a w pozostałych elementach - grupy przechwytujące.
Jeśli metoda jest wywołana z modyfikatorem g
zwraca wszystkie znalezione dopasowania
w postaci tablicy.
Składnia
ciąg.match(wyrażenie regularne);
Przykład
Znajdźmy dopasowanie do wyrażenia regularnego i rozłóżmy je na grupy przechwytujące:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // znalezione
console.log(res[1]); // 1 grupa
console.log(res[2]); // 2 grupa
Wynik wykonania kodu:
'12:34'
'12'
'34'
Przykład
Pobierzmy tablicę podciągów składających się
z liter 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Wynik wykonania kodu:
['a', 'aa', 'aaa', 'aaaa']