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

javascriptciąg.match(wyrażenie regularne);

Przykład

Znajdźmy dopasowanie do wyrażenia regularnego i rozłóżmy je na grupy przechwytujące:

javascriptlet 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:

javascript'12:34'
'12'
'34'

Przykład

Pobierzmy tablicę podciągów składających się z liter 'a':

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

console.log(res);

Wynik wykonania kodu:

javascript['a', 'aa', 'aaa', 'aaaa']

Zobacz też

  • metoda test,
    która sprawdza ciąg
  • metoda matchAll,
    która wyszukuje wszystkie dopasowania w ciągu
  • metoda exec,
    która wykonuje sekwencyjne wyszukiwanie
  • metoda replace,
    która wykonuje wyszukiwanie i zamianę
  • metoda search,
    która wykonuje wyszukiwanie
  • metoda split,
    która dzieli ciąg