Python search method တွင် အမည်ပေးထားသော အစုများ
အစုများနှင့် အလုပ်လုပ်ရာတွင် ပိုမိုအဆင်ပြေစေရန် ၎င်းတို့ကို အမည်ပေးနိုင်ပါသည်။ ဤသို့ပြုလုပ်ရန် search method ၏ ပထမပိုင်း parameter တွင် regular expression ၏ သင်္ကေတမတိုင်မီ '?P' စာသားကို ရေးထည့်ပြီး ၎င်းနောက် ထောင့်ကွင်းများအတွင်း အစု၏အမည်ကို ဖော်ပြပါ။
ထိုသို့သော အစုများကို groupdict method ကို အသုံးပြု၍ ရယူနိုင်သည်။ ၎င်းက ၎င်းတို့ကို အဘိဓာန်ပုံစံဖြင့် ထုတ်ပေးမည်ဖြစ်ပြီး key သည် အစု၏အမည်ဖြစ်ကာ value သည် ၎င်းအတွင်း၌ရှိသော စာကြောင်းခွဲဖြစ်သည်။
အမည်ပေးထားသော အစုများနှင့် အလုပ်လုပ်ပုံကို ဥပမာတစ်ခုဖြင့် ကြည့်ရှုကြပါစို့။ ကျွန်ုပ်တို့တွင် စာကြောင်းတစ်ခုရှိသည်ဆိုပါစို့။
txt = '123 456'
ထို့အတွက် အသီးသီး 'num1' နှင့် 'num2' ဟု အမည်ပေးမည့် အစုနှစ်ခု ပြုလုပ်ကြပါစို့။
res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)
ယခု ကျွန်ုပ်တို့၏ အစုများကို groupdict method ဖြင့် ထုတ်ကြည့်ပါမည်။
print(res.groupdict()) # ထုတ်ပေးမည်မှာ {'num1': '123', 'num2': '456'}
အချိန်ပါသော စာကြောင်းတစ်ခုပေးထားသည်။
txt = '12:59:59'
နာရီ၊ မိနစ် နှင့် စက္ကန့်တို့ကို သီးခြားအမည်ပေးထားသော အစုများထဲသို့ ထည့်ပါ။
စာကြောင်းတစ်ခုပေးထားသည်။
txt = 'aaa bbb 123 456'
စာကြောင်းခွဲများ 'aaa' နှင့် 'bbb' ကို သီးခြားအမည်ပေးထားသော အစုများထဲသို့ ထည့်ပါ။
စာကြောင်းတစ်ခုပေးထားသည်။
txt = 'alex23'
အသုံးပြုသူ၏ အမည်နှင့် အသက်ကို သီးခြားအမည်ပေးထားသော အစုများထဲသို့ ထည့်ပါ။