JavaScript ရှိ ရက်ဂျက်စ်ပုံစံများအတွင်း စတုရန်းကွင်းထဲရှိ ဦးထုပ်ဆောင်းပုံသင်္ကေတ
သင်သိသည့်အတိုင်း၊ [ ] အတွင်းရှိ ဦးထုပ်ဆောင်းပုံသင်္ကေတသည်
ကွင်းစတွင် ရေးသားသောအခါ ပယ်ဖျက်ခြင်းကို ဖြစ်စေပါသည်။
ဆိုလိုသည်မှာ ၎င်းသည် ဤကွင်းများအတွင်း
အထူးသင်္ကေတတစ်ခု ဖြစ်ပါသည်။ ဦးထုပ်ဆောင်းပုံသင်္ကေတကို သင်္ကေတအဖြစ်
ရရှိရန်၊ ၎င်းကို ရှောင်ဖယ်ရန် (escape) သို့မဟုတ်
ပထမနေရာမှ ဖယ်ရှားရန် လိုအပ်ပါသည်။
ဥပမာ
အောက်ပါဥပမာတွင် ရှာဖွေရေးပုံစံသည်-
ပထမအက္ခရာသည် 'd' မှလွဲ၍ အားလုံးဖြစ်ပြီး၊
ထို့နောက် 'x' အက္ခရာနှစ်လုံး ဖြစ်သည်။
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g, '!');
ရလဒ်အဖြစ် variable ထဲတွင် အောက်ပါအတိုင်း သိမ်းဆည်းမည်။
'! ! ! dxx'
ဥပမာ
ယခု ရှာဖွေရေးပုံစံသည်- ပထမအက္ခရာ
သည် 'd' သို့မဟုတ် '^' ဖြစ်ပြီး၊
ထို့နောက် 'x' အက္ခရာနှစ်လုံး ဖြစ်သည်။
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g, '!');
ရလဒ်အဖြစ် variable ထဲတွင် အောက်ပါအတိုင်း သိမ်းဆည်းမည်။
'axx bxx ! !'
ဥပမာ
ဦးထုပ်ဆောင်းပုံသင်္ကေတကို ပထမနေရာမှ ဖယ်ရှားရန် မလိုအပ်ပါ၊ backslash ဖြင့် ၎င်းကို ရှောင်ဖယ် (escape) လိုက်ရုံဖြင့် ၎င်းသည် ၎င်း၏ကိုယ်ပိုင်အဓိပ္ပာယ်ကို ဆောင်လာမည်ဖြစ်သည်။
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g, '!');
ရလဒ်အဖြစ် variable ထဲတွင် အောက်ပါအတိုင်း သိမ်းဆည်းမည်။
'axx bxx ! !'
လက်တွေ့လေ့ကျင့်ခန်းများ
အောက်ပါ string ကို ပေးထားသည်။
let str = '^xx axx ^zz bkk @ss';
အောက်ပါပုံစံဖြင့် string များကို ရှာဖွေမည့် �က်ဂျက်စ်ပုံစံကို ရေးပါ- ဦးထုပ်ဆောင်းပုံသင်္ကေတ သို့မဟုတ် at sign (@)၊ ထို့နောက် လက်တင်အက္ခရာနှစ်လုံး။
အောက်ပါ string ကို ပေးထားသည်။
let str = '^xx axx ^zz bkk @ss';
အောက်ပါပုံစံဖြင့် string များကို ရှာဖွေမည့် �က်ဂျက်စ်ပုံစံကို ရေးပါ- ဦးထုပ်ဆောင်းပုံသင်္ကေတ မဟုတ်၊ at sign (@) လည်း မဟုတ်၊ ထို့နောက် လက်တင်အက္ခရာနှစ်လုံး။
အောက်ပါ string ကို ပေးထားသည်။
let str = '^xx axx ^zz bkk';
အောက်ပါပုံစံဖြင့် string များကို ရှာဖွေမည့် ရက်ဂျက်စ်ပုံစံကို ရေးပါ- ဦးထုပ်ဆောင်းပုံသင်္ကေတ မဟုတ်၊ ကြားခြားနားရာလည်း မဟုတ်၊ ထို့နောက် လက်တင်အက္ခရာနှစ်လုံး။