Meetod matchAll
Meetod matchAll tagastab kõik vasted
koos regulaaravaldisega
kui itereritava objekti,
mille iga element
sisaldab massiivi leitud vastetest ja nende gruppidest.
Meetodit saab kasutada ainult modifikaatoriga g.
Kui vasted puuduvad, tagastab see null.
Süntaks
string.matchAll(regulaaravaldis);
Näide
Saame kõik vasted ja itereme neid tsükliga:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Koodi täitmise tulemus:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Näide
Teisendame itereritava objekti tavaliseks massiiviks:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Koodi täitmise tulemus:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]