Metode matchAll
Die metode matchAll gee alle ooreenkomste
met 'n gereelde uitdrukking
terug in die vorm van 'n itereerbare objek,
waarvan elke element
'n skikking van die gevindene en sy groepe bevat.
Die metode kan slegs met die wysiger g geroep word.
As daar geen ooreenkomste is nie, gee dit null terug.
Sintaksis
string.matchAll(gereelde uitdrukking);
Voorbeeld
Kry alle ooreenkomste en deurloop hulle met 'n lus:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Resultaat van die uitvoer van die kode:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Voorbeeld
Sit die itereerbare objek om in 'n gewone skikking:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Resultaat van die uitvoer van die kode:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]