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:
let str = '2025-10-29';
Le të krijojmë një shprehje të rregullt ku xhepeve u janë dhënë emra:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Le të aplikojmë shprehjen e rregullt në vargun tonë:
let res = str.match(reg);
Të dhënat e xhepave do të shkojnë në vetinë
groups të rezultatit në formë objekti:
console.log(res.groups);
Mund t'i referohemi secilit element të objektit veç e veç:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Është dhënë një varg me kohë:
let str = '12:59:59';
Vendosni orët, minutat dhe sekondat në xhepa të veçantë të emërtuar.