Python ၏ match method အတွင်း capturing groups များ
match method ကို အသုံးပြုသည့်အခါ
ရှာဖွေတွေ့ရှိထားသော substring ကို capturing groups များအလိုက် ခွဲခြားနိုင်ပါသည်။
ကျွန်ုပ်တို့၏ string ကြောင်းက အောက်ပါအတိုင်းဖြစ်ပါစေ:
txt = '12 34 56'
နံပါတ်များပါဝင်သော ပထမဆုံး substring ကိုရှာပြီး capturing group နှစ်ခုအဖြစ် ခွဲကြည့်ကြပါစို့:
res = re.match('(\d+)(\d+)', txt)
print(res[0]) # ရလဒ် '12'
print(res[1]) # ရလဒ် '1'
print(res[2]) # ရလဒ် '2'
အောက်ပါ string ပေးထားသည်:
txt = 'code.mu 1234'
string ၏အစတွင် တည်ရှိသော domain ကိုရှာပြီး ပထမ capturing group တွင် ၎င်း၏အမည်၊ ဒုတိယ group တွင် domain zone ကို ထည့်ပါ။
domain ပါဝင်သော string အောက်ပါအတိုင်းပေးထားသည်:
txt = 'sss domain.ru zzz'
ထို domain ကိုရှာပြီး ပထမ capturing group တွင် ၎င်း၏အမည်၊ ဒုတိယ group တွင် domain zone ကို ထည့်ပါ။
ရက်စွဲပါဝင်သော string အောက်ပါအတိုင်းပေးထားသည်:
txt = '31.12.2025'
ပထမ capturing group တွင် နေ့၊ ဒုတိယ group တွင် လ၊ တတိယ group တွင် နှစ် ထည့်ပါ။