Python တွင် Regular Expression များအတွင်း စာလုံးအုပ်စုများ
စာလုံးအုပ်စုများ \d, \D,
\w, \W, \s, \S
သည် [] အတွင်း၌ အုပ်စုများကိုသာ ကိုယ်စားပြုမည်၊
ဆိုလိုသည်မှာ ၎င်းတို့သည် ညွှန်ကြားချက်များ အဖြစ်ဆက်လက် တည်ရှိမည်ဖြစ်သည်။
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရေးပုံစံသည် ဤကဲ့သို့ဖြစ်သည်-
x များကြားတွင် မည်သည့်နံပါတ်မဆို သို့မဟုတ်
'a' မှ 'f' အထိ စာလုံး-
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
ကုဒ်ကို run ပြီးနောက်ရလဒ်-
'! ! ! ! xhx x@x'
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရေးပုံစံသည် ဤကဲ့သို့ဖြစ်သည်-
စာလုံး 'x'၊ ထို့နောက် နံပါတ်မဟုတ်၊
အစက်မဟုတ်၊ နှင့် အင်္ဂလိပ်စာလုံးအသေးမဟုတ်၊
ထို့နောက် စာလုံး 'z'-
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
ကုဒ်ကို run ပြီးနောက်ရလဒ်-
'xaz x1z ! x.z !'
လက်တွေ့လေ့ကျင့်ခန်းများ
Regular Expression တစ်ခုရေးပါ၊ ၎င်းသည် စာကြောင်းများကို
ဤပုံစံဖြင့်ရှာတွေ့မည်- နံပါတ် သို့မဟုတ် အစက်
1 ကြိမ်နှင့်အထက်။
Regular Expression တစ်ခုရေးပါ၊ ၎င်းသည် စာကြောင်းများကို
ဤပုံစံဖြင့်ရှာတွေ့မည်- နံပါတ်မဟုတ်သော နှင့်
'a' မှ 'g' အထိ စာလုံးမဟုတ်သော အရာ
3 ကြိမ်မှ 7 ကြိမ်အထိ။