JavaScript တွင် အမည်ပေးထားသော Regular Expression Groups
Regular Expression များတွင် groups များကို အမည်ပေးနိုင်သည်။ ယင်းအတွက် အထူးသဒ္ဒါရှိသည်။
အဲဒါက (?<name>pattern) ဖြစ်ပြီး၊
pattern သည် regular expression ဖြစ်ကာ name
သည် group ၏ အမည်ဖြစ်သည်။
ဥပမာတစ်ခုကို ကြည့်ကြရအောင်။ အောက်ပါ string တစ်ခု ရှိသည်ဆိုပါစို့။
let str = '2025-10-29';
Groups များကို အမည်ပေးထားသော regular expression တစ်ခု ဖန်တီးကြမည်။
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
ကျွန်ုပ်တို့၏ string သို့ regular expression ကို အသုံးပြုကြမည်။
let res = str.match(reg);
Group များ၏ အချက်အလက်များသည် ရလဒ်၏
groups property တွင် object အဖြစ် ပါဝင်လာမည်။
console.log(res.groups);
Object ၏ အစိတ်အပိုင်းတစ်ခုစီကို တစ်ခုချင်း ရည်ညွှန်းနိုင်သည်။
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
အချိန်ပါသော string တစ်ခု ရှိသည်။
let str = '12:59:59';
နာရီ၊ မိနစ်နှင့် စက္ကန့်များကို သီးခြား အမည်ပေးထားသော groups များထဲသို့ ထည့်ပါ။