Python search နည်းလမ်းရှိ group နည်းလမ်းဖြင့် ရယူသိမ်းဆည်းထားသော အပိုင်းအစများ
ရယူသိမ်းဆည်းထားသော အပိုင်းအစများကို အသုံးပြုရန် အခြားနည်းလမ်းတစ်ခုမှာ
group နည်းလမ်းကို အသုံးပြုခြင်းဖြစ်သည်။
၎င်း၏ သတ်မှတ်ချက်တွင် ထုတ်ပြရန် လိုအပ်သော ရယူသိမ်းဆည်းထားသည့် အပိုင်း၏ နံပါတ်ကို ဖော်ပြရသည်။
သတ်မှတ်ချက်တွင် 0 ကို ဖော်ပြထားလျှင် သို့မဟုတ် ဗလာထားလျှင်၊
ရေဂူလာနှင့် ကိုက်ညီသော စာကြောင်းခွဲတစ်ခုလုံး ပြန်ရရှိမည်။
ကျွန်ုပ်တို့တွင် စာကြောင်းတစ်ခု ရှိသည်ဆိုပါစို့:
txt = '123 456 789'
၎င်းမှ search နည်းလမ်း၏ ရေဂူလာဖြင့် သတ်မှတ်ထားသော ဂဏန်းများနှင့် ပထမဆုံး ကိုက်ညီမှုကို ထုတ်ပြကြပါစို့။
ထို့နောက် စာကြောင်းခွဲကို ရယူသိမ်းဆည်းထားသော အပိုင်းသုံးပိုင်းထဲသို့ ထည့်ပြီး၊
တစ်ခုချင်းစီကို group နည်းလမ်းဖြင့် ထုတ်ပြကြမည်:
res = re.search('(\d+)(\d+)(\d+)', txt)
print(res.group(0)) # '123' ကို ထုတ်ပြမည်
print(res.group(1)) # '1' ကို ထုတ်ပြမည်
print(res.group(2)) # '2' ကို ထုတ်ပြမည်
print(res.group(3)) # '3' ကို ထုတ်ပြမည်
စာကြောင်းတစ်ခု ပေးထားသည်:
txt = 'username:john'
'username:' ကို ပထမ ရယူသိမ်းဆည်းထားသော အပိုင်းထဲသို့ ထည့်ပါ၊
'john' ကို ဒုတိယအပိုင်းထဲသို့ ထည့်ပါ။
ရယူသိမ်းဆည်းထားသော အပိုင်းအားလုံးကို console တွင် ထုတ်ပြပါ။
စာကြောင်းတစ်ခု ပေးထားသည်:
txt = '123 aaabbbccc'
အက္ခရာအမှတ်အသားအားလုံးကို ရယူသိမ်းဆည်းထားသော အပိုင်းသုံးပိုင်းအဖြစ် ခွဲခြမ်းပါ၊
'a' အက္ခရာဖြင့် ဖွဲ့စည်းထားသော စာကြောင်းခွဲသည် ပထမအပိုင်းထဲသို့ ရောက်ရှိပြီး၊
'b' သည် ဒုတိယအပိုင်းထဲသို့၊ 'c' သည်
တတိယအပိုင်းထဲသို့ ရောက်ရှိစေရမည်။
ရယူသိမ်းဆည်းထားသော အပိုင်းအားလုံးကို console တွင် ထုတ်ပြပါ။