JavaScript ရှိ ရီဂျူလား ဖော်မြူလာများအတွင်း သင်္ကေတအုပ်စုများ

သင်္ကေတအုပ်စုများ \d, \D, \w, \W, \s, \S ကို [] အတွင်း ထည့်သွင်းလျှင် အုပ်စုများအဖြစ် ဆိုလိုမည်၊ ဆိုလိုသည်မှာ ၎င်းတို့သည် ညွှန်ကြားချက်များအဖြစ် ဆက်လက်တည်ရှိနေမည်။

ဥပမာ

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

javascriptlet str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');

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

javascript'! ! ! ! xhx x@x'

ဥပမာ

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

javascriptlet str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');

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

javascript'xaz x1z ! x.z !'

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

Задание 1

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

Задание 2

အောက်ပါပုံစံအတိုင်း string များကို ရှာဖွေပေးမည့် ရီဂျူလား ဖော်မြူလာကို ရေးပါ - နံပါတ်မဟုတ် နှင့် 'a' မှ 'g' အထိ စာလုံးမဟုတ်၊ 3 ကြိမ်မှ 7 ကြိမ်အထိ။