Xhepat e Emërtuar në Shprehjet e Rregullta të JavaScript

Në shprehjet e rregullta mund t'u jepet emra xhepave. Për këtë ekziston një sintaksë e veçantë. Kjo është: (?<name>pattern), ku pattern - është shprehja e rregullt, dhe name - është emri i xhepit.

Le të shohim një shembull. Le të themi se kemi këtë varg:

javascriptlet str = '2025-10-29';

Le të krijojmë një shprehje të rregullt ku xhepeve u janë dhënë emra:

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

Le të aplikojmë shprehjen e rregullt në vargun tonë:

javascriptlet res = str.match(reg);

Të dhënat e xhepave do të shkojnë në vetinë groups të rezultatit në formë objekti:

javascriptconsole.log(res.groups);

Mund t'i referohemi secilit element të objektit veç e veç:

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

Është dhënë një varg me kohë:

javascriptlet str = '12:59:59';

Vendosni orët, minutat dhe sekondat në xhepa të veçantë të emërtuar.