matchAll-metodi
Metodi matchAll palauttaa kaikki osumat
säännölliseen lausekkeeseen
muodossa iteroitava objekti,
jossa jokainen elementti
sisältää taulukon löydetystä osumasta ja sen sulkumerkkiryhmistä.
Metodia voidaan kutsua vain modifikaattorilla g.
Jos osumia ei ole, se palauttaa null.
Syntaksi
javascriptmerkkijono.matchAll(säännöllinen lauseke);
Esimerkki
Saadaan kaikki osumat ja käydään ne läpi silmukalla:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Koodin suorituksen tulos:
javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Esimerkki
Muunnetaan iteroitava objekti tavalliseksi taulukoksi:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Koodin suorituksen tulos:
javascript[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]