JavaScript ရှိ ရက်ဂျက်စ်ပုံစံများအတွင်း စတုရန်းကွင်းထဲရှိ ဦးထုပ်ဆောင်းပုံသင်္ကေတ

သင်သိသည့်အတိုင်း၊ [ ] အတွင်းရှိ ဦးထုပ်ဆောင်းပုံသင်္ကေတသည် ကွင်းစတွင် ရေးသားသောအခါ ပယ်ဖျက်ခြင်းကို ဖြစ်စေပါသည်။ ဆိုလိုသည်မှာ ၎င်းသည် ဤကွင်းများအတွင်း အထူးသင်္ကေတတစ်ခု ဖြစ်ပါသည်။ ဦးထုပ်ဆောင်းပုံသင်္ကေတကို သင်္ကေတအဖြစ် ရရှိရန်၊ ၎င်းကို ရှောင်ဖယ်ရန် (escape) သို့မဟုတ် ပထမနေရာမှ ဖယ်ရှားရန် လိုအပ်ပါသည်။

ဥပမာ

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

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g, '!');

ရလဒ်အဖြစ် variable ထဲတွင် အောက်ပါအတိုင်း သိမ်းဆည်းမည်။

javascript'! ! ! dxx'

ဥပမာ

ယခု ရှာဖွေရေးပုံစံသည်- ပထမအက္ခရာ သည် 'd' သို့မဟုတ် '^' ဖြစ်ပြီး၊ ထို့နောက် 'x' အက္ခရာနှစ်လုံး ဖြစ်သည်။

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g, '!');

ရလဒ်အဖြစ် variable ထဲတွင် အောက်ပါအတိုင်း သိမ်းဆည်းမည်။

javascript'axx bxx ! !'

ဥပမာ

ဦးထုပ်ဆောင်းပုံသင်္ကေတကို ပထမနေရာမှ ဖယ်ရှားရန် မလိုအပ်ပါ၊ backslash ဖြင့် ၎င်းကို ရှောင်ဖယ် (escape) လိုက်ရုံဖြင့် ၎င်းသည် ၎င်း၏ကိုယ်ပိုင်အဓိပ္ပာယ်ကို ဆောင်လာမည်ဖြစ်သည်။

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g, '!');

ရလဒ်အဖြစ် variable ထဲတွင် အောက်ပါအတိုင်း သိမ်းဆည်းမည်။

javascript'axx bxx ! !'

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

Задание 1

အောက်ပါ string ကို ပေးထားသည်။

javascriptlet str = '^xx axx ^zz bkk @ss';

အောက်ပါပုံစံဖြင့် string များကို ရှာဖွေမည့် �က်ဂျက်စ်ပုံစံကို ရေးပါ- ဦးထုပ်ဆောင်းပုံသင်္ကေတ သို့မဟုတ် at sign (@)၊ ထို့နောက် လက်တင်အက္ခရာနှစ်လုံး။

Задание 2

အောက်ပါ string ကို ပေးထားသည်။

javascriptlet str = '^xx axx ^zz bkk @ss';

အောက်ပါပုံစံဖြင့် string များကို ရှာဖွေမည့် �က်ဂျက်စ်ပုံစံကို ရေးပါ- ဦးထုပ်ဆောင်းပုံသင်္ကေတ မဟုတ်၊ at sign (@) လည်း မဟုတ်၊ ထို့နောက် လက်တင်အက္ခရာနှစ်လုံး။

Задание 3

အောက်ပါ string ကို ပေးထားသည်။

javascriptlet str = '^xx axx ^zz bkk';

အောက်ပါပုံစံဖြင့် string များကို ရှာဖွေမည့် ရက်ဂျက်စ်ပုံစံကို ရေးပါ- ဦးထုပ်ဆောင်းပုံသင်္ကေတ မဟုတ်၊ ကြားခြားနားရာလည်း မဟုတ်၊ ထို့နောက် လက်တင်အက္ခရာနှစ်လုံး။