JavaScript'te Düzenli İfadelerde İsimli Gruplar
Düzenli ifadelerde gruplara isim
verilebilir. Bunun için özel bir sözdizimi
mevcuttur. İşte bu: (?<name>pattern),
burada pattern - düzenli ifade, name
ise grubun ismidir.
Bir örnek üzerinde inceleyelim. Şu şekilde bir dizgemiz olduğunu varsayalım:
let str = '2025-10-29';
Şimdi, içindeki gruplara isim verilmiş bir düzenli ifade oluşturalım:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Bu düzenli ifadeyi dizgemize uygulayalım:
let res = str.match(reg);
Grup verileri, sonucun groups
özelliğine bir nesne olarak yerleşir:
console.log(res.groups);
Nesnenin her bir elemanına ayrı ayrı erişebiliriz:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Zaman içeren bir dize verilmiştir:
let str = '12:59:59';
Saat, dakika ve saniyeyi ayrı ayrı isimlendirilmiş gruplara yerleştirin.