ဂျာဗာစကရစ်ပ်ရှိ အုပ်စုဖွဲ့ထားသော ကွင်းများ

ယခင်ဥပမာများတွင် ကြိမ်ဖန်များစွာ အသုံးပြုသည့်အော်ပရေတာများသည် ၎င်းတို့၏ရှေ့တွင်ရှိသော စာလုံးတစ်လုံးတည်းကိုသာ လုပ်ဆောင်သည်။ စာလုံးများစွာအပေါ် ၎င်းတို့ကို အသုံးပြုလိုပါက ဘာလုပ်ရမည်နည်း။

�အကြောင်းကြောင့် အုပ်စုဖွဲ့ထားသော ကွင်းများ '(' နှင့် ')' ရှိသည်။ ၎င်းတို့အလုပ်လုပ်ပုံမှာ - တစ်စုံတစ်ရာသည် အုပ်စုဖွဲ့ထားသော ကွင်းများအတွင်း၌ရှိပြီး ')' ၏ ချက်ချင်းနောက်တွင် ကြိမ်ဖန်များစွာ အသုံးပြုသည့်အော်ပရေတာ ရှိပါက - ကွင်းများအတွင်းရှိ အရာအားလုံးအပေါ် ၎င်းက သက်ရောက်မှုရှိမည်။

ဥပမာများဖြင့် ကြည့်ရအောင်။

ဥပမာ

အောက်ပါဥပမာတွင် ရှာဖွေရေးပုံစံသည် ဤကဲ့သို့ဖြစ်သည်- စာလုံး 'x'၊ ထို့နောက် 'ab' စာကြောင်းသည် တစ်ကြိမ် သို့မဟုတ် ထို့ထက်ပိုပြီး၊ ထို့နောက် စာလုံး 'x'-

javascriptlet str = 'xabx xababx xaabbx'
let res = str.replace(/x(ab)+x/g, '!');

ရလဒ်အနေဖြင့် ကိန်းရှင်ထဲတွင် အောက်ပါအတိုင်း မှတ်တမ်းတင်သွားမည်-

javascript'! ! xaabbx'

လက်တွေ့လေ့ကျင့်ခန်းများ

Задание 1

စာကြောင်းတစ်ခု ပေးထားသည်-

javascriptlet str = 'ab abab abab abababab abea';

ရေဂျူလာတစ်ခုကိုရေးပါ၊ ၎င်းသည် ပုံစံအတိုင်း စာကြောင်းများကို ရှာဖွေတွေ့ရှိမည်- 'ab' စာကြောင်းသည် 1 ကြိမ် သို့မဟုတ် ထို့ထက်ပိုပြီး ကြိမ်ဖန်များစွာ ပြန်လည်ဖြစ်ပေါ်သည်။