JavaScript muntazam ifodalarda nomlangan guruhlar
Muntazam ifodalarda siz
guruhlarga nom berishingiz mumkin. Buning uchun maxsus
sintaksis mavjud. Mana u: (?<name>pattern),
bu yerda pattern - muntazam ifoda, va name
- guruh nomi.
Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi satr mavjud:
javascriptlet str = '2025-10-29';
Keling, guruhlari nomlangan muntazam ifoda yarataylik:
javascriptlet reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Keling, muntazam ifodani satrimizga qo'llaymiz:
javascriptlet res = str.match(reg);
Guruh ma'lumotlari natijaning
groups xususiyatiga obyekt shaklida tushadi:
javascriptconsole.log(res.groups);
Biz obyektning har bir elementiga alohida murojaat qilishimiz mumkin:
javascriptconsole.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Задание 1
Vaqtni ifodalovchi satr berilgan:
javascriptlet str = '12:59:59';
Soatlarni, daqiqalarni va soniyalarni alohida nomlangan guruhlarga joylashtiring.