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:

javascriptlet str = '2025-10-29';

Şimdi, içindeki gruplara isim verilmiş bir düzenli ifade oluşturalım:

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

Bu düzenli ifadeyi dizgemize uygulayalım:

javascriptlet res = str.match(reg);

Grup verileri, sonucun groups özelliğine bir nesne olarak yerleşir:

javascriptconsole.log(res.groups);

Nesnenin her bir elemanına ayrı ayrı erişebiliriz:

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

Zaman içeren bir dize verilmiştir:

javascriptlet str = '12:59:59';

Saat, dakika ve saniyeyi ayrı ayrı isimlendirilmiş gruplara yerleştirin.