Imenovani džepovi u regularnim izrazima JavaScript
U regularnim izrazima možete davati
imena džepovima. Za to postoji poseban
sintaksis. Evo ga: (?<name>pattern),
gde je pattern regularni izraz, a name
je ime džepa.
Pogledajmo na primeru. Neka imamo sledeći string:
let str = '2025-10-29';
Hajde da napravimo regularni izraz u kojem su džepovima data imena:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Primenimo regularni izraz na naš string:
let res = str.match(reg);
Podaci iz džepova će se naći u svojstvu
groups rezultata u obliku objekta:
console.log(res.groups);
Možemo pristupiti svakom elementu objekta posebno:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Dat je string sa vremenom:
let str = '12:59:59';
Stavite sate, minute i sekunde u odvojene imenovane džepove.