⊗jsSpRENP 130 of 294 menu

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.

esnldehyaz