Globaalne matchAll JavaScripti regulaaravaldistes
Meetod matchAll tagastab kõik sobivused
kujul itereritav objekt,
mille iga element
sisaldab massiivi leitud sobivustest ja nende gruppidest.
Meetodit saab kasutada ainult modifikaatoriga g.
Vaatame näidet. Olgu meil järgmine sõne:
javascriptlet str = '12 34 56';
Leiame kõik numbripaarid ja jaotame nende numbrid gruppidesse:
javascriptlet matches = str.matchAll(/(\d)(\d)/g);
Itereerime saadud itereeritavat objekti tsükliga ja väljastame leitud sobivused:
javascriptfor (let match of matches) {
console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6]
}
Задание 1
Antud on järgmine sõne:
javascriptlet str = '12:37 15:48 17:59';
Leidke sellest kõik ajaga alamstringid ja iga leitu puhul paigutage tunnid ja minutid erinevatesse gruppidesse.
Задание 2
Antud sõne:
javascriptlet str = 'site.ru sss site.com zzz site.net';
Hankige sellest sõnest domeeninimede massiiv, paigutades selles massiivis domeeni nime ja selle tsooni erinevatesse gruppidesse.