Python RegEx Match Object
အရာဝတ္ထုကို ယှဉ်ပါ။
Match Object သည် ရှာဖွေမှုနှင့် ရလဒ်ဆိုင်ရာ အချက်အလက် ပါဝင်သော အရာဝတ္ထုတစ်ခု ဖြစ်သည်။
ဥပမာ
Match Object ကို ပြန်ပေးမည့် ရှာဖွေမှုကို ပြုလုပ်ပါ-
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
မှတ်ချက်- ကိုက်ညီမှုမရှိပါက၊ None
Match Object အစား တန်ဖိုးကို ပြန်ပေးပါမည်။
Match object တွင် ရှာဖွေမှုနှင့် ပတ်သက်သော အချက်အလက်များကို ရယူရန် အသုံးပြုသည့် ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများ ရှိပြီး ရလဒ်-
.span()
ပွဲ၏ start- နှင့် end position များပါရှိသော tuple တစ်ခုကို ပြန်ပေးသည်။
.string
function ထဲသို့ ဖြတ်သွားသော string ကို
.group()
return ပြန်သည် ၊ match ရှိခဲ့သည့် string ၏ အစိတ်အပိုင်းကို ပြန်ပေးသည်
ဥပမာ
ပထမပွဲဖြစ်ပွားမှု၏ အနေအထား (အစ-နှင့် အဆုံး-အနေအထား) ကို ပရင့်ထုတ်ပါ။
ပုံမှန်အသုံးအနှုန်းသည် စာလုံးကြီး "S" ဖြင့် စတင်သည့် မည်သည့်စကားလုံးကိုမဆို ရှာဖွေသည်-
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
ဥပမာ
လုပ်ဆောင်ချက်ထဲသို့ ဖြတ်သွားသော စာကြောင်းကို ပရင့်ထုတ်ပါ-
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
ဥပမာ
ကိုက်ညီမှုရှိရှိ စာကြောင်း၏အပိုင်းကို ပရင့်ထုတ်ပါ။
ပုံမှန်အသုံးအနှုန်းသည် စာလုံးကြီး "S" ဖြင့် စတင်သည့် မည်သည့်စကားလုံးကိုမဆို ရှာဖွေသည်-
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
မှတ်ချက်- ကိုက်ညီမှုမရှိပါက၊ None
Match Object အစား တန်ဖိုးကို ပြန်ပေးပါမည်။