ဂျာဗာစကရစ်ပ်ရှိ အုပ်စုဖွဲ့ထားသော ကွင်းများ
ယခင်ဥပမာများတွင် ကြိမ်ဖန်များစွာ အသုံးပြုသည့်အော်ပရေတာများသည် ၎င်းတို့၏ရှေ့တွင်ရှိသော စာလုံးတစ်လုံးတည်းကိုသာ လုပ်ဆောင်သည်။ စာလုံးများစွာအပေါ် ၎င်းတို့ကို အသုံးပြုလိုပါက ဘာလုပ်ရမည်နည်း။
�အကြောင်းကြောင့် အုပ်စုဖွဲ့ထားသော ကွင်းများ '(' နှင့် ရှိသည်။ ၎င်းတို့အလုပ်လုပ်ပုံမှာ - တစ်စုံတစ်ရာသည် အုပ်စုဖွဲ့ထားသော ကွင်းများအတွင်း၌ရှိပြီး ')'')' ၏ ချက်ချင်းနောက်တွင် ကြိမ်ဖန်များစွာ အသုံးပြုသည့်အော်ပရေတာ ရှိပါက - ကွင်းများအတွင်းရှိ အရာအားလုံးအပေါ် ၎င်းက သက်ရောက်မှုရှိမည်။
ဥပမာများဖြင့် ကြည့်ရအောင်။
ဥပမာ
အောက်ပါဥပမာတွင် ရှာဖွေရေးပုံစံသည် ဤကဲ့သို့ဖြစ်သည်- စာလုံး 'x'၊ ထို့နောက် 'ab' စာကြောင်းသည် တစ်ကြိမ် သို့မဟုတ် ထို့ထက်ပိုပြီး၊ ထို့နောက် စာလုံး 'x'-
let str = 'xabx xababx xaabbx'
let res = str.replace(/x(ab)+x/g, '!');
ရလဒ်အနေဖြင့် ကိန်းရှင်ထဲတွင် အောက်ပါအတိုင်း မှတ်တမ်းတင်သွားမည်-
'! ! xaabbx'
လက်တွေ့လေ့ကျင့်ခန်းများ
စာကြောင်းတစ်ခု ပေးထားသည်-
let str = 'ab abab abab abababab abea';
ရေဂျူလာတစ်ခုကိုရေးပါ၊ ၎င်းသည် ပုံစံအတိုင်း စာကြောင်းများကို ရှာဖွေတွေ့ရှိမည်- 'ab' စာကြောင်းသည် 1 ကြိမ် သို့မဟုတ် ထို့ထက်ပိုပြီး ကြိမ်ဖန်များစွာ ပြန်လည်ဖြစ်ပေါ်သည်။