Poimenovani zajeti v regularnih izrazih JavaScript

V regularnih izrazih lahko poimenujemo zajete skupine. Za to obstaja posebna sintaksa. Tukaj je: (?<name>pattern), kjer je pattern regularni izraz, name pa ime zajete skupine.

Poglejmo si primer. Recimo, da imamo naslednjo niz:

javascriptlet str = '2025-10-29';

Ustvarimo regularni izraz, v katerem so zajete skupine poimenovane:

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

Uporabimo regularni izraz na našem nizu:

javascriptlet res = str.match(reg);

Podatki zajetih skupin bodo v lastnosti groups rezultata v obliki objekta:

javascriptconsole.log(res.groups);

Lahko dostopamo do vsakega elementa objekta posebej:

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

Podan je niz s časom:

javascriptlet str = '12:59:59';

Ure, minute in sekunde shranite v ločene poimenovane zajete skupine.