re မော်ဂျူး၏ match နည်းလမ်း
re မော်ဂျူး၏ match နည်းလမ်းသည်
string ၏အစတွင်သာ regular expression
နှင့်ကိုက်ညီမှုကိုရှာဖွေသည်။ နည်းလမ်း၏ပထမပိုမိတ်တွင်
ကျွန်ုပ်တို့ရှာမည့် regular expression ကိုထည့်သွင်းပြီး
ဒုတိယပိုမိတ်တွင် ၎င်းကိုရှာမည့် string ကိုထည့်သွင်းသည်။
တတိယမဖြစ်မနေထည့်ရန်မလိုသောပိုမိတ်တွင်
regular expression အတွက်အပိုသတ်မှတ်ချက်များအတွက်
အလံများ
ကိုသတ်မှတ်နိုင်သည်။
နည်းလမ်းသည် Match object ကိုပြန်ပေးသည်။
ကိုက်ညီမှုမတွေ့ပါက၊
None ကိုပြန်ပေးသည်။
ဝါကျဖွဲ့ပုံ
import re
re.match(regular_expression, string, [flags])
ဥပမာ
ဂဏန်းများပါသော substring အားလုံးကိုရှာကြည့်ရအောင်:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
ကုဒ်ကိုလုပ်ဆောင်ခြင်း၏ရလဒ်:
<re.Match object; span=(0, 3), match='123'>
ဥပမာ
ယခု ကျွန်ုပ်တို့၏ string သည် အက္ခရာသင်္ကေတများဖြင့်စတင်ပါစေ:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
ကုဒ်ကိုလုပ်ဆောင်ခြင်း၏ရလဒ်:
None
ဤသည်ကိုလည်းကြည့်ပါ
-
findallနည်းလမ်း သည်reမော်ဂျူးမှ၊
၎င်းသည် string အတွင်းရှိ ကိုက်ညီမှုအားလုံး၏စာရင်းကိုပြန်ပေးသည် -
finditerနည်းလမ်း သည်reမော်ဂျူးမှ၊
၎င်းသည် string အတွင်းရှိ regular expression နှင့်ကိုက်ညီမှုအားလုံး၏ iterator ကိုပြန်ပေးသည် -
searchနည်းလမ်း သည်reမော်ဂျူးမှ၊
၎င်းသည် string အတွင်းရှိ regular expression နှင့်ပထမဆုံးကိုက်ညီမှုကိုရှာဖွေသည် -
fullmatchနည်းလမ်း သည်reမော်ဂျူးမှ၊
၎င်းသည် string အတွင်းရှိ regular expression နှင့်ကိုက်ညီမှုအားလုံးကိုရှာဖွေသည် -
Match objectသည်reမော်ဂျူးမှ၊
၎င်းတွင် regular expression နှင့်ကိုက်ညီမှုများအကြောင်းအချက်အလက်များပါဝင်သည်