Python ၏ regular expression များအတွင်း set များအတွင်းရှိ ခြွင်းချက်များ
သင် သိပြီးသားအတိုင်း၊ [] အတွင်းရှိ အထူးသင်္ကေတများသည်
သာမန်အက္ခရာများ ဖြစ်လာသည်။ သို့သော် ခြွင်းချက်များရှိပါသည်။
အကယ်၍ သင့်အနေဖြင့် [ ] အတွင်း သင်္ကေတအဖြစ် စတုရန်းကွင်းများ
လိုအပ်ပါက - ၎င်းတို့ကို backslash ဖြင့် escape လုပ်ရန် လိုအပ်သည်။
နမူနာအနေဖြင့် အောက်ပါကုဒ်တွင် ရှာဖွေမှု ပုံစံသည်
ဤသို့ဖြစ်သည်။ x နှစ်လုံးကြားတွင် စတုရန်းကွင်းရှိသည်။
txt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)
print(res)
ရလဒ်အဖြစ် variable အတွင်းသို့ အောက်ပါအတိုင်း မှတ်သားမည်။
'! xax ! x1x'
စာကြောင်းတစ်ခု ပေးထားသည်။
txt = 'x[]z x[[]]z x()z'
Regular expression တစ်ခုရေးပါ၊ ၎င်းသည်
ပုံစံအားလုံးကို ရှာဖွေတွေ့ရှိမည်။ အက္ခရာ 'x'၊
ထို့နောက် စတုရန်းကွင်းများ မည်မျှမဆို အကြိမ်အရေအတွက်၊ ထို့နောက် အက္ခရာ 'z'။
စာကြောင်းတစ်ခု ပေးထားသည်။
txt = 'x[]z x{}z x.z x()z x([])z'
Regular expression တစ်ခုရေးပါ၊ ၎င်းသည်
ပုံစံအားလုံးကို ရှာဖွေတွေ့ရှိမည်။ အက္ခရာ 'x'၊
ထို့နောက် မည်သည့်ကွင်းစကွင်းဝက်မဆို မည်မျှမဆို အကြိမ်အရေအတွက်၊ ထို့နောက် အက္ခရာ 'z'။