JavaScript တွင် အမည်ပေးထားသော Regular Expression Groups

Regular Expression များတွင် groups များကို အမည်ပေးနိုင်သည်။ ယင်းအတွက် အထူးသဒ္ဒါရှိသည်။ အဲဒါက (?<name>pattern) ဖြစ်ပြီး၊ pattern သည် regular expression ဖြစ်ကာ name သည် group ၏ အမည်ဖြစ်သည်။

ဥပမာတစ်ခုကို ကြည့်ကြရအောင်။ အောက်ပါ string တစ်ခု ရှိသည်ဆိုပါစို့။

javascriptlet str = '2025-10-29';

Groups များကို အမည်ပေးထားသော regular expression တစ်ခု ဖန်တီးကြမည်။

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

ကျွန်ုပ်တို့၏ string သို့ regular expression ကို အသုံးပြုကြမည်။

javascriptlet res = str.match(reg);

Group များ၏ အချက်အလက်များသည် ရလဒ်၏ groups property တွင် object အဖြစ် ပါဝင်လာမည်။

javascriptconsole.log(res.groups);

Object ၏ အစိတ်အပိုင်းတစ်ခုစီကို တစ်ခုချင်း ရည်ညွှန်းနိုင်သည်။

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

အချိန်ပါသော string တစ်ခု ရှိသည်။

javascriptlet str = '12:59:59';

နာရီ၊ မိနစ်နှင့် စက္ကန့်များကို သီးခြား အမည်ပေးထားသော groups များထဲသို့ ထည့်ပါ။