Именувани групи во регуларните изрази во JavaScript
Во регуларните изрази може да се дадат
имиња на групите. За ова постои специјален
синтаксис. Еве го: (?<name>pattern),
каде pattern - е регуларен израз, а name
- е името на групата.
Да погледнеме на пример. Нека имаме следнава низа:
let str = '2025-10-29';
Да направиме регуларен израз во кој групите имаат дадени имиња:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Да го примениме регуларниот израз на нашата низа:
let res = str.match(reg);
Податоците од групите ќе се најдат во својството
groups на резултатот во вид на објект:
console.log(res.groups);
Можеме да му пристапиме на секој елемент од објектот посебно:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Дадена е низа со време:
let str = '12:59:59';
Ставете ги часовите, минутите и секундите во посебни именувани групи.