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:
let str = '12 34 56';
Kom ons vind alle getalpare en breek hul syfers op in groepe:
let matches = str.matchAll(/(\d)(\d)/g);
Kom ons itereer deur die verkregde itereerbare voorwerp met 'n lus en druk die gevinde ooreenkomste uit:
for (let match of matches) {
console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6]
}
Die volgende string word gegee:
let 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:
let 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.