Elnevezett zsebek a JavaScript reguláris kifejezéseiben

A reguláris kifejezésekben nevet adhatunk a zsebeknek. Ehhez speciális szintaxis létezik. Íme: (?<name>pattern), ahol pattern a reguláris kifejezés, és name a zseb neve.

Nézzünk egy példát. Tegyük fel, hogy a következő sztringünk van:

javascriptlet str = '2025-10-29';

Készítsünk egy reguláris kifejezést, amelyben a zsebeknek nevet adunk:

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

Alkalmazzuk a reguláris kifejezést a sztringre:

javascriptlet res = str.match(reg);

A zsebek adatai az eredmény groups tulajdonságába kerülnek objektum formájában:

javascriptconsole.log(res.groups);

Az objektum minden eleméhez külön is hozzáférhetünk:

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

Adott egy időt tartalmazó sztring:

javascriptlet str = '12:59:59';

Helyezze az órákat, perceket és másodperceket külön elnevezett zsebekbe.