Metoda match
Metoda match vrne seznam ujemanj
z regularnim izrazom.
Če ni ujemanj, vrne null.
Če je klicana brez modifikatorja g, metoda
vrne seznam, kjer je na ničlem elementu
našel podniz,
v ostalih elementih pa so zajeti deli (capture groups).
Če je metoda klicana z modifikatorjem g,
vrne vsa najdena ujemanja
v obliki seznama.
Sintaksa
niz.match(regularni izraz);
Primer
Poiščimo ujemanje z regularnim izrazom in ga razčlenimo na zajete dele:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // najdeno
console.log(res[1]); // 1. zajeti del
console.log(res[2]); // 2. zajeti del
Rezultat izvajanja kode:
'12:34'
'12'
'34'
Primer
Pridobimo seznam podnizov, sestavljenih
iz črk 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Rezultat izvajanja kode:
['a', 'aa', 'aaa', 'aaaa']