Python တွင် Regular Expression များအတွင်း စာလုံးအုပ်စုများ

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

ဥပမာ

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

pythontxt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)

print(res)

ကုဒ်ကို run ပြီးနောက်ရလဒ်-

python'! ! ! ! xhx x@x'

ဥပမာ

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

pythontxt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)

print(res)

ကုဒ်ကို run ပြီးနောက်ရလဒ်-

python'xaz x1z ! x.z !'

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

Задание 1

Regular Expression တစ်ခုရေးပါ၊ ၎င်းသည် စာကြောင်းများကို ဤပုံစံဖြင့်ရှာတွေ့မည်- နံပါတ် သို့မဟုတ် အစက် 1 ကြိမ်နှင့်အထက်။

Задание 2

Regular Expression တစ်ခုရေးပါ၊ ၎င်းသည် စာကြောင်းများကို ဤပုံစံဖြင့်ရှာတွေ့မည်- နံပါတ်မဟုတ်သော နှင့် 'a' မှ 'g' အထိ စာလုံးမဟုတ်သော အရာ 3 ကြိမ်မှ 7 ကြိမ်အထိ။