Python ၏ regular expression များအတွင်း set များအတွင်းရှိ ခြွင်းချက်များ

သင် သိပြီးသားအတိုင်း၊ [] အတွင်းရှိ အထူးသင်္ကေတများသည် သာမန်အက္ခရာများ ဖြစ်လာသည်။ သို့သော် ခြွင်းချက်များရှိပါသည်။ အကယ်၍ သင့်အနေဖြင့် [ ] အတွင်း သင်္ကေတအဖြစ် စတုရန်းကွင်းများ လိုအပ်ပါက - ၎င်းတို့ကို backslash ဖြင့် escape လုပ်ရန် လိုအပ်သည်။ နမူနာအနေဖြင့် အောက်ပါကုဒ်တွင် ရှာဖွေမှု ပုံစံသည် ဤသို့ဖြစ်သည်။ x နှစ်လုံးကြားတွင် စတုရန်းကွင်းရှိသည်။

pythontxt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)

print(res)

ရလဒ်အဖြစ် variable အတွင်းသို့ အောက်ပါအတိုင်း မှတ်သားမည်။

python'! xax ! x1x'
Задание 1

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

pythontxt = 'x[]z x[[]]z x()z'

Regular expression တစ်ခုရေးပါ၊ ၎င်းသည် ပုံစံအားလုံးကို ရှာဖွေတွေ့ရှိမည်။ အက္ခရာ 'x'၊ ထို့နောက် စတုရန်းကွင်းများ မည်မျှမဆို အကြိမ်အရေအတွက်၊ ထို့နောက် အက္ခရာ 'z'။

Задание 2

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

pythontxt = 'x[]z x{}z x.z x()z x([])z'

Regular expression တစ်ခုရေးပါ၊ ၎င်းသည် ပုံစံအားလုံးကို ရှာဖွေတွေ့ရှိမည်။ အက္ခရာ 'x'၊ ထို့နောက် မည်သည့်ကွင်းစကွင်းဝက်မဆို မည်မျှမဆို အကြိမ်အရေအတွက်၊ ထို့နောက် အက္ခရာ 'z'။