Метод matchAll
Метод matchAll мос келувчиларнинг барчасини
регуляр ифодаси билан
итерацияланувчи объект кўринишида қайтаради,
ҳар бир элементи
топилган ва унинг кармановларидан иборат массивни ўз ичига олади.
Метод фақат g модификатори билан чақирилиши мумкин.
Агар мос келувчи бўлмаса, null қайтаради.
Синтаксис
сатр.matchAll(регуляр ифодаси);
Мисол
Мос келувчиларнинг барчасини оламиз ва уларни сикл билан айлантирамиз:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Кодни ишга тушириш натижаси:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Мисол
Итерацияланувчи объектни оддий массивга айлантирамиз:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Кодни ишга тушириш натижаси:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]