MatchAll ya Ulimwengu Katika Usanifu wa Kawaida JavaScript
Njia matchAll inarudisha mechi zote
katika mfumo wa kitu kinachoweza kurudiwa,
kila kipengele ambacho
kinayo safu ya yaliyopatikana na mifuko yake.
Njia hii inaweza kuitwa tu kwa kirai g.
Hebu tuangalie kwa mfano. Tuchukulie tuna mfuatano ufuatao:
let str = '12 34 56';
Wacha tupate jozi zote za nambari na tuzitenganishe tarakimu zao kwa mifuko:
let matches = str.matchAll(/(\d)(\d)/g);
Wacha turudie kitu kilichopatikana kinachoweza kurudiwa kwa kitanzi na tuonyeshe mechi zilizopatikana:
for (let match of matches) {
console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6]
}
Umepewa mfuatano ufuatao:
let str = '12:37 15:48 17:59';
Tafuta ndani yake sehemuzote zilizo na wakati na kwa kila kilichopatikana weka saa na dakika kwenye mifuko tofauti.
Umepewa mfuatano:
let str = 'site.ru sss site.com zzz site.net';
Pata orodha ya majina ya vikoa kutoka kwenye mfuatano huu, ukiweka kwenye orodha hii jina la kikoa na eneo lake kwenye mifuko tofauti.