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:

javascriptlet str = '2025-10-29';

Gəlin içində qruplara ad verilmiş regex yaradaq:

javascriptlet reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

Gəlin bu regex-i sətirimizə tətbiq edək:

javascriptlet res = str.match(reg);

Qrup məlumatları nəticənin groups xüsusiyyətinə obyekt şəklində düşəcək:

javascriptconsole.log(res.groups);

Obyektin hər bir elementinə ayrılıqda müraciət edə bilərik:

javascriptconsole.log(res.groups.year);  // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day);   // 29
Задание 1

Vaxt olan bir sətir verilib:

javascriptlet str = '12:59:59';

Saati, dəqiqəni və saniyəni ayrı-ayrı adlandırılmış qruplara yerləşdirin.