Nimetatud grupid JavaScripti regulaaravaldistes

Regulaaravaldistes saab gruppidele anda nimesid. Selleks on olemas spetsiaalne süntaks. See on: (?<name>pattern), kus pattern on regulaaravaldis ja name on grupi nimi.

Vaatame näidet. Olgu meil järgmine sõne:

javascriptlet str = '2025-10-29';

Teeme regulaaravaldise, kus grupidele on antud nimed:

javascriptlet reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

Rakendame regulaaravaldist meie sõnele:

javascriptlet res = str.match(reg);

Grupi andmed satuvad tulemuse omadusse groups objekti kujul:

javascriptconsole.log(res.groups);

Saame iga objekti elemendi poole eraldiseisvalt pöörduda:

javascriptconsole.log(res.groups.year);  // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day);   // 29
Задание 1

Antud on sõne ajaga:

javascriptlet str = '12:59:59';

Pange tunnid, minutid ja sekundid eraldi nimetatud gruppidesse.