JavaScript တွင် Regular Expression အတွင်း အမည်ပေးထားသော Groups
Regular Expression အတွင်း Groups များကို မည်သို့အသုံးပြုခဲ့ကြောင်း ပြန်သတိရကြည့်ရအောင်:
let res = str.replace(/([a-z])\1/g, '!');
တစ်ခါတစ်ရံတွင် Group ၏နံပါတ်ဖြင့် ရည်ညွှန်းမည့်အစား ၎င်း၏အမည်ဖြင့် ရည်ညွှန်းရန် ပိုမိုအဆင်ပြေတတ်ပါသည်။ ဤအတွက် ကျွန်ုပ်တို့သည် Group ကို အမည်တစ်ခု ပေးရန် လိုအပ်ပါသည်:
let res = str.replace(/(?<letter>[a-z])/g, '!');
ယခုတွင် ကျွန်ုပ်တို့သည် ဤ Group ကို \k<name> syntax ဖြင့် ဤကဲ့သို့ ရည်ညွှန်းနိုင်ပါသည်:
let res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
စာကြောင်းတစ်ခုပေးထားသည်:
let str = '12:59:59 12:59:12 09:45:09';
နာရီနှင့် စက္ကန့်တို့ ကိုက်ညီသော အချိန်များပါသည့် စာကြောင်းခွဲအားလုံးကို ရှာဖွေပါ။