102 of 151 menu

re မော်ဂျူး၏ search နည်းလမ်း

re မော်ဂျူး၏ search နည်းလမ်းသည် regular expression နှင့် ပထမဆုံးကိုက်ညီမှုကိုသာ ရှာဖွေသည်။ နည်းလမ်း၏ ပထမပိုင်းတွင် ရှာမည့် ရီဂျူလား (regular expression) ကို သတ်မှတ်ပါ၊ ဒုတိယပိုင်းတွင် ထိုရီဂျူလားကို ရှာမည့် စာကြောင်း (string) ကို သတ်မှတ်ပါ။ တတိယမြောက် မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော ပိုင်းတွင် ရီဂျူလား၏ အပိုပြင်ဆင်ချက်များအတွက် အလံများ (flags) ကို သတ်မှတ်နိုင်သည်။ ဤနည်းလမ်းသည် Match object အရာဝတ္ထုကို ပြန်ပေးသည်။ ကိုက်ညီမှု မတွေ့ပါက None ကို ပြန်ပေးသည်။

ဝါကျဖွဲ့ပုံ (Syntax)

import re re.search(ရီဂျူလား, စာကြောင်း, [အလံများ])

နမူနာ

search နည်းလမ်းကို အသုံးပြု၍ ဂဏန်းများပါသော ပထမဆုံး စာကြောင်းအပိုင်းကို ရှာကြည့်ရအောင်-

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt) print(res)

ကုဒ်အလုပ်လုပ်ပြီးနောက် ရလဒ်-

<re.Match object; span=(4, 7), match='123'>

နမူနာ

Match object ထဲမှ ကိုက်ညီမှုကို ထုတ်ကြည့်ရအောင်-

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

ကုဒ်အလုပ်လုပ်ပြီးနောက် ရလဒ်-

'123'

ဒါလည်း ကြည့်ပါ

  • findall နည်းလမ်း သည် re မော်ဂျူး၏၊
    စာကြောင်းအတွင်းရှိ ကိုက်ညီသော အရာများ အားလုံးပါဝင်သည့် စာရင်းကို ပြန်ပေးသော နည်းလမ်း ဖြစ်သည်။
  • finditer နည်းလမ်း သည် re မော်ဂျူး၏၊
    စာကြောင်းအတွင်းရှိ ရီဂျူလားနှင့် ကိုက်ညီမှုအားလုံး၏ iterator ကို ပြန်ပေးသော နည်းလမ်း ဖြစ်သည်။
  • match နည်းလမ်း သည် re မော်ဂျူး၏၊
    စာကြောင်း၏အစတွင် ရီဂျူလားနှင့် ကိုက်ညီမှုကို ရှာဖွေသော နည်းလမ်း ဖြစ်သည်။
  • fullmatch နည်းလမ်း သည် re မော်ဂျူး၏၊
    စာကြောင်းတစ်ခုလုံးတွင် ရီဂျူလားနှင့် ကိုက်ညီမှုအားလုံးကို ရှာဖွေသော နည်းလမ်း ဖြစ်သည်။
  • Match object အရာဝတ္ထု သည် re မော်ဂျူး၏၊
    ရီဂျူလားနှင့် ကိုက်ညီမှုများအကြောင်း အချက်အလက်များပါရှိသော အရာဝတ္ထု ဖြစ်သည်။
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်