Metode matchAll
Metode matchAll atgriež visas atbilstības
ar regulāro izteiksmi
kā iterējamu objektu,
kurā katrs elements
satur masīvu ar atrasto un tā capture grupām.
Metode var tikt izsaukta tikai ar modifikatoru g.
Ja atbilstību nav, tad atgriež null.
Sintakse
javascriptstring.matchAll(regulārā izteiksme);
Piemērs
Iegūstam visas atbilstības un iziesim tās ciklā:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Koda izpildes rezultāts:
javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Piemērs
Pārveidosim iterējamo objektu par parastu masīvu:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Koda izpildes rezultāts:
javascript[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]