JavaScript-də Adlandırılmış Qruplar
Regex ifadələrində qruplara
ad vermək olar. Bunun üçün xüsusi
sintaksis mövcuddur. Budur: (?<name>pattern),
burada pattern - regex ifadəsi, name
isə qrupun adıdır.
Gəlin bir nümunəyə baxaq. Tutaq ki, bizim belə bir sətirimiz var:
let str = '2025-10-29';
Gəlin içində qruplara ad verilmiş regex yaradaq:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Gəlin bu regex-i sətirimizə tətbiq edək:
let res = str.match(reg);
Qrup məlumatları nəticənin
groups xüsusiyyətinə obyekt şəklində düşəcək:
console.log(res.groups);
Obyektin hər bir elementinə ayrılıqda müraciət edə bilərik:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Vaxt olan bir sətir verilib:
let str = '12:59:59';
Saati, dəqiqəni və saniyəni ayrı-ayrı adlandırılmış qruplara yerləşdirin.