Python findall နည်းလမ်းရှိ အုပ်စုခွဲများ (Capture Groups)
findall နည်းလမ်းထဲတွင်
ကိုက်ညီမှုများရှာဖွေရန် အုပ်စုခွဲများကို သတ်မှတ်နိုင်ပါသည်။
ကျွန်ုပ်တို့တွင် စာကြောင်းတစ်ခုရှိသည်ဆိုပါစို့:
txt = '12 43 56 ab'
နံပါတ်စုံတွဲအားလုံးကို ရှာဖွေကာ အုပ်စုခွဲများထဲသို့ ခွဲခြမ်းထည့်သွင်းကြည့်ရအောင်:
res = re.findall('(\d)(\d)', txt)
print(res)
ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်:
[('1', '2'), ('4', '3'), ('5', '6')]
အောက်ပါစာကြောင်းကို ပေးထားသည်:
txt = '12:37 15:48 17:59';
၄င်းအတွင်းရှိ အချိန်ပါဝင်သော စာကြောင်းခွဲအားလုံးကို ရှာဖွေပါ။ ရှာတွေ့သည့်အချက်တိုင်းအတွက် နာရီနှင့်မိနစ်ကို သက်ဆိုင်ရာ အုပ်စုခွဲများထဲသို့ ခွဲခြမ်းထည့်သွင်းပါ။
စာကြောင်းတစ်ခု ပေးထားသည်:
txt = 'site.ru sss site.com zzz site.net';
ဤစာကြောင်းမှ domain name များကို ရယူပါ။ domain ၏အမည်နှင့် ၎င်း၏ zone ကို မတူညီသော �ုပ်စုခွဲများထဲတွင် ထည့်သွင်းပါ။