Globale matchAll in JavaScript regulêre uitdrukkings
Die matchAll metode gee alle ooreenkomste terug
as 'n itereerbare voorwerp,
waarvan elke element
'n skikking bevat van die gevindes en sy groepe.
Die metode kan slegs met die g-modifiseerder gebruik word.
Kom ons kyk na 'n voorbeeld. Gestel ons het die volgende string:
javascriptlet str = '12 34 56';
Kom ons vind alle getalpare en breek hul syfers op in groepe:
javascriptlet matches = str.matchAll(/(\d)(\d)/g);
Kom ons itereer deur die verkregde itereerbare voorwerp met 'n lus en druk die gevinde ooreenkomste uit:
javascriptfor (let match of matches) {
console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6]
}
Die volgende string word gegee:
javascriptlet str = '12:37 15:48 17:59';
Vind al die substryings met tye daarin en breek vir elke gevindes die ure en minute op in groepe.
'n String word gegee:
javascriptlet str = 'site.ru sss site.com zzz site.net';
Verkry 'n skikking van domeinname uit hierdie string, en plaas die domeinnaam en sy sone in verskillende groepe in daardie skikking.