Metodas match
Metodas match grąžina atitikimų su reguliariąja išraiška masyvą.
Jei atitikimų nėra, grąžina null.
Iškvietus be modifikatoriaus g metodas
grąžina masyvą, kurio nuliname elemente
bus rasta poeilutė,
o kituose elementuose - „pocket'ai“ (grupių atitikimai).
Jei metodas iškviečiamas su modifikatoriumi g jis
grąžina visus rastus atitikimus
masyvo pavidalu.
Sintaksė
eilutė.match(reguliarioji išraiška);
Pavyzdys
Raskime atitikimą su reguliariąja išraiška ir išskaidykime jį pagal „pocket'us“ (grupes):
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // rastas atitikimas
console.log(res[1]); // 1 pocket'as
console.log(res[2]); // 2 pocket'as
Kodo vykdymo rezultatas:
'12:34'
'12'
'34'
Pavyzdys
Gaukime poeilių, susidedančių
iš raidžių 'a', masyvą:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Kodo vykdymo rezultatas:
['a', 'aa', 'aaa', 'aaaa']