JavaScript ရှိ စတုရန်းကွင်းများအတွင်း အထူးသင်္ကေတများ
[ ] အတွင်းရှိ အထူးသင်္ကေတများသည်
သာမန်စာလုံးများဖြစ်လာသည်။
ဆိုလိုသည်မှာ ၎င်းတို့ကို
backslash ဖြင့် escape လုပ်စရာမလိုပါ။
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရေးပုံစံသည် ဤသို့ဖြစ်သည်-
x နှစ်လုံးကြားတွင် မည်သည့်စာလုံး 'a', 'b',
'c', သို့မဟုတ် အစက်တစ်စု:
let str = 'xax xbx xcx xdx x.x x@x';
let res = str.replace(/x[abc.]x/g, '!');
ရလဒ်အနေဖြင့် variable ထဲတွင် အောက်ပါအတိုင်း သိမ်းမည်-
'! ! ! xdx ! x@x'
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရေးပုံစံသည် ဤသို့ဖြစ်သည်- x နှစ်လုံးကြားတွင် မည်သည့် အင်္ဂလိပ်စာလုံးအသေး သို့မဟုတ် အစက်:
let str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g, '!');
ရလဒ်အနေဖြင့် variable ထဲတွင် အောက်ပါအတိုင်း သိမ်းမည်-
'! ! ! x@x'
လက်တွေ့လေ့ကျင့်ခန်းများ
စာကြောင်းတစ်ခုပေးထားသည်-
let str = 'aba aea aca aza axa a.a a+a a*a';
အောက်ပါစာကြောင်းများကို ရှာဖွေပေးမည့် ရီဂျူလား နိမိတ်ဖွင့်ချက်တစ်ခုကိုရေးပါ။
'a.a', 'a+a', 'a*a',
ကျန်အပိုင်းများကို မထိခိုက်စေဘဲ။
စာကြောင်းတစ်ခုပေးထားသည်-
let str = 'xaz x.z x3z x@z x$z xrz';
အောက်ပါပုံစံအတိုင်း စာကြောင်းများကို ရှာဖွေပေးမည့် ရီဂျူလား နိမိတ်ဖွင့်ချက်တစ်ခုကိုရေးပါ။
စာလုံး 'x', ထို့နောက်
အစက် မဟုတ်၊ @ သင်္ကေတ မဟုတ်၊ ဒေါ်လာသင်္ကေတ မဟုတ်သောအရာ၊ ထို့နောက် စာလုံး
'z'.