Metodas matchAll
Metodas matchAll grąžina visus atitikmenis
su reguliariąja išraiška
kaip iteruojamą objektą,
kurio kiekvienas elementas
turi masyvą iš rasto ir jo "kišenių".
Metodas gali būti iškviečiamas tik su modifikatoriumi g.
Jei atitikmenų nėra, grąžins null.
Sintaksė
javascripteilutė.matchAll(reguliarioji išraiška);
Pavyzdys
Gausime visus atitikmenis ir juos pereisime ciklu:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Kodo vykdymo rezultatas:
javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Pavyzdys
Paverskime iteruojamą objektą į įprastą masyvą:
javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Kodo vykdymo rezultatas:
javascript[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]