Python ရှိ ရက်ဂျူလာ ဖော်မြူလာများတွင် search နည်းလမ်း
ယခင်သင်ခန်းစာများတွင် ကျွန်ုပ်တို့သည် ရှာဖွေခြင်းနှင့် အစားထိုးခြင်း နည်းလမ်းကို အသုံးပြု၍ ရက်ဂျူလာဖော်မြူလာများကို လေ့လာခဲ့ကြသည်။ အခြားနည်းလမ်းများလည်း ရှိပါသည်။ ဤသင်ခန်းစာတွင် ၄င်းတို့ကို လေ့လာရန် စတင်ပါမည်။
ကျွန်ုပ်တို့ လေ့လာမည့် နည်းလမ်းအသစ်ကို
search ဟု ခေါ်ပါသည်။ ၎င်းသည် စာကြောင်းတစ်ခုအတွင်း
ရက်ဂျူလာဖော်မြူလာနှင့် ပထမဆုံးကိုက်ညီမှုကို ရှာဖွေပေးသည်။
နည်းလမ်း၏ ပထမပိုင်းတွင် ရှာဖွေမည့် ရက်ဂျူလာဖော်မြူလာကို ထည့်သွင်းရန် လိုအပ်ပြီး၊ ဒုတိယပိုင်းတွင် -
ရှာဖွေမည့် စာကြောင်းကို ထည့်သွင်းရပါမည်။ ဤနည်းလမ်းသည် ဘယ်မှ ညာသို့
စာကြောင်းကို ဖြတ်သန်းစစ်ဆေး၍ ကိုက်ညီမှုများကို အတည်ပြုပေးသည်။
ဤနည်းလမ်း၏ ရလဒ်အဖြစ် ၎င်းသည် အထူး match-အရာ၀တ္ထု တစ်ခုကို ပြန်ပေးသည်။ ၎င်းတွင် တွေ့ရှိထားသော စာကြောင်းအပိုင်းအစနှင့် ၎င်း၏ မူရင်းစာကြောင်းအတွင်းရှိ တည်နေရာအချက်အလက်များ ပါ၀င်သည်။
လက်တွေ့စမ်းကြည့်ကြရအောင်။ ဂဏန်းများပါသော
ပထမဆုံးစာကြောင်းအပိုင်းအစကို search
နည်းလမ်းဖြင့် ရှာကြည့်ကြမည်။
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
search နည်းလမ်းဖြင့် ဂဏန်းများပါသော
ပထမဆုံးစာကြောင်းအပိုင်းအစကို ရှာကြည့်ကြမည်။
print(res) # ဤနေရာတွင် match-အရာ၀တ္ထု ရှိမည်
ယခု တွေ့ရှိထားသော စာသားကို ထုတ်ပြကြမည်။ ၎င်းသည် match-အရာ၀တ္ထု၏ သုညနေရာအညွှန်းတွင် ရှိနေမည်။
print(res[0]) # '123' ကို ထုတ်ပြမည်
စာကြောင်းတစ်ခု ပေးထားသည်။
txt = '123 abc 456 cde'
အက္ခရာစာလုံးများသာ ပါ၀င်သော ပထမဆုံးစာကြောင်းအပိုင်းအစကို ရှာပါ။ ၎င်းကို console တွင် ထုတ်ပြပါ။
စာကြောင်းတစ်ခု ပေးထားသည်။
txt = '1 23 456 789'
ဂဏန်းသုံးလုံးပါသော ပထမဆုံးနံပါတ်၏ တည်နေရာကို ရှာပါ။