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:
let str = '2025-10-29';
Lad os lave et regulært udtryk, hvor grupperne er givet navne:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Lad os anvende det regulære udtryk på vores streng:
let res = str.match(reg);
Gruppedataene vil blive placeret i egenskaben
groups af resultatet som et objekt:
console.log(res.groups);
Vi kan tilgå hvert element i objektet separat:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Given en streng med et klokkeslæt:
let str = '12:59:59';
Placer timer, minutter og sekunder i separate navngivne grupper.