Navngivne grupper i JavaScript regulære udtryk

I regulære udtryk kan man give navne til grupper. Der findes en speciel syntaks til dette. Her er den: (?<name>pattern), hvor pattern - er det regulære udtryk, og name - er gruppens navn.

Lad os se på et eksempel. Antag, at vi har følgende streng:

javascriptlet str = '2025-10-29';

Lad os lave et regulært udtryk, hvor grupperne er givet navne:

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

Lad os anvende det regulære udtryk på vores streng:

javascriptlet res = str.match(reg);

Gruppedataene vil blive placeret i egenskaben groups af resultatet som et objekt:

javascriptconsole.log(res.groups);

Vi kan tilgå hvert element i objektet separat:

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

Given en streng med et klokkeslæt:

javascriptlet str = '12:59:59';

Placer timer, minutter og sekunder i separate navngivne grupper.