Metode match
Metode match atgriež masīvu ar atbilstībām
ar regulāro izteiksmi.
Ja atbilstību nav, tad atgriež null.
Izsaukta bez modifikatora g metode
atgriež masīvu, kura nulles elementā
būs atrastā apakšvirkne,
un pārējos elementos - grupas.
Ja metode izsaukta ar modifikatoru g, tā
atgriež visas atrastās atbilstības
masīva veidā.
Sintakse
virkne.match(regulārā izteiksme);
Piemērs
Atradīsim atbilstību ar regulāro izteiksmi un sadalīsim to pēc grupām:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // atrastais
console.log(res[1]); // 1. grupa
console.log(res[2]); // 2. grupa
Koda izpildes rezultāts:
'12:34'
'12'
'34'
Piemērs
Iegūsim apakšvirkņu masīvu, kas sastāv
no burtiem 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Koda izpildes rezultāts:
['a', 'aa', 'aaa', 'aaaa']