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
javascriptstring.matchAll(regulaaravaldis);
Näide
Saame kõik vasted ja itereme neid tsükliga:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Koodi täitmise tulemus:
javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Näide
Teisendame itereritava objekti tavaliseks massiiviks:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Koodi täitmise tulemus:
javascript[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]