Metoda match
Metoda match vraća niz podudaranja
sa regularnim izrazom.
Ako nema podudaranja, onda vraća null.
Pozvana bez modifikatora g, metoda
vraća niz, u čijem nultom elementu
će se nalaziti pronađeni podstring,
a u ostalim elementima - grupe (capture groups).
Ako se metoda pozove sa modifikatorom g, ona
vraća sva pronađena podudaranja
u obliku niza.
Sintaksa
string.match(regularni izraz);
Primer
Hajde da nađemo podudaranje sa regularnim izrazom i da ga rastavimo na grupe:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // pronađeno
console.log(res[1]); // 1. grupa
console.log(res[2]); // 2. grupa
Rezultat izvršavanja koda:
'12:34'
'12'
'34'
Primer
Hajde da dobijemo niz podstringova koji se sastoje
od slova 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Rezultat izvršavanja koda:
['a', 'aa', 'aaa', 'aaaa']