Njia matchAll
Njia matchAll hurudisha mechi zote
kwa usemi wa kawaida
kwa umbo la kitu kinachoweza kuongozwa,
kila kipengele chenye
safu iliyopatikana na mifuko yake.
Njia inaweza kuitwa tu na kirekebishi g.
Ikiwa hakuna mechi, itarudisha null.
Syntax
mstring.matchAll(usemi wa kawaida);
Mfano
Tutapata mechi zote na kuzizunguka kwa kitanzi:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Matokeo ya utekelezaji wa kodi:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Mfano
Wabadilishe kitu kinachoweza kuongozwa kuwa safu ya kawaida:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Matokeo ya utekelezaji wa kodi:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]