JavaScript ရှိ စတုရန်းကွင်းများအတွင်း အထူးသင်္ကေတများ

[ ] အတွင်းရှိ အထူးသင်္ကေတများသည် သာမန်စာလုံးများဖြစ်လာသည်။ ဆိုလိုသည်မှာ ၎င်းတို့ကို backslash ဖြင့် escape လုပ်စရာမလိုပါ။

ဥပမာ

ဤဥပမာတွင် ရှာဖွေရေးပုံစံသည် ဤသို့ဖြစ်သည်- x နှစ်လုံးကြားတွင် မည်သည့်စာလုံး 'a', 'b', 'c', သို့မဟုတ် အစက်တစ်စု:

javascriptlet str = 'xax xbx xcx xdx x.x x@x';
let res = str.replace(/x[abc.]x/g, '!');

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

javascript'! ! ! xdx ! x@x'

ဥပမာ

ဤဥပမာတွင် ရှာဖွေရေးပုံစံသည် ဤသို့ဖြစ်သည်- x နှစ်လုံးကြားတွင် မည်သည့် အင်္ဂလိပ်စာလုံးအသေး သို့မဟုတ် အစက်:

javascriptlet str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g, '!');

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

javascript'! ! ! x@x'

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

Задание 1

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

javascriptlet str = 'aba aea aca aza axa a.a a+a a*a';

အောက်ပါစာကြောင်းများကို ရှာဖွေပေးမည့် ရီဂျူလား နိမိတ်ဖွင့်ချက်တစ်ခုကိုရေးပါ။ 'a.a', 'a+a', 'a*a', ကျန်အပိုင်းများကို မထိခိုက်စေဘဲ။

Задание 2

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

javascriptlet str = 'xaz x.z x3z x@z x$z xrz';

အောက်ပါပုံစံအတိုင်း စာကြောင်းများကို ရှာဖွေပေးမည့် ရီဂျူလား နိမိတ်ဖွင့်ချက်တစ်ခုကိုရေးပါ။ စာလုံး 'x', ထို့နောက် အစက် မဟုတ်၊ @ သင်္ကေတ မဟုတ်၊ ဒေါ်လာသင်္ကေတ မဟုတ်သောအရာ၊ ထို့နောက် စာလုံး 'z'.