re မော်ဂျူး၏ sub method
re မော်ဂျူး၏ sub method သည်
string ၏ အစိတ်အပိုင်းများကို ရှာဖွေပြီး အစားထိုးပေးသည်။
ပထမပါရာမီတာအနေဖြင့် regular expression ကို လက်ခံပြီး၊
ဒုတိယပါရာမီတာအနေဖြင့် - အစားထိုးမည့် စာကြောင်းခွဲကို လက်ခံသည်။
တတိယပါရာမီတာတွင် အစားထိုးရမည့် string ကို ဖော်ပြရသည်။
စတုတ္ထပါရာမီတာ မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော်လည်း အစားထိုးမှု အရေအတွက်ကို သတ်မှတ်နိုင်သည်။
ပဉ္စမပါရာမီတာ မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော်လည်း regular expression များအတွက်
အပိုပြင်ဆင်ချက်များအတွက် အလံများကို
ဖော်ပြရသည်။
ဝါကျဖွဲ့ပုံ
import re
re.sub(regular, replacement, string, [replacement count], [flags])
ဥပမာ
'a' သင်္ကေတကို ရှာဖွေပြီး အစားထိုးကြည့်ကြပါစို့:
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
'b!b'
ဥပမာ
ပုံသေအားဖြင့် တွေ့ရှိထားသော ကိုက်ညီမှုအားလုံးကို အစားထိုးသည်။
string ထဲရှိ 'a' သင်္ကေတကို နောက်တစ်ကြိမ် အစားထိုးကြည့်ကြပါစို့:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
'b!!!b'
ဥပမာ
ယခု string ထဲတွင် အစားထိုးမှု နှစ်ကြိမ်သာ လုပ်ဆောင်ကြည့်ကြပါစို့:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:
'b!!ab'
ဆက်လက်ဖတ်ရှုရန်
-
subnmethod သည်reမော်ဂျူး၏ method ဖြစ်ပြီး၊
၎င်းသည် အစားထိုးထားသော string နှင့် အစားထိုးမှုအရေအတွက် ပါဝင်သော tuple ကို ပြန်ပေးသည်။ -
findallmethod သည်reမော်ဂျူး၏ method ဖြစ်ပြီး၊
၎င်းသည် string ထဲရှိ ကိုက်ညီမှုအားလုံး ပါဝင်သော list ကို ပြန်ပေးသည်။ -
finditermethod သည်reမော်ဂျူး၏ method ဖြစ်ပြီး၊
၎င်းသည် string ထဲရှိ regular expression နှင့် ကိုက်ညီသော အရာများအားလုံး၏ iterator ကို ပြန်ပေးသည်။ -
searchmethod သည်reမော်ဂျူး၏ method ဖြစ်ပြီး၊
၎င်းသည် string ထဲတွင် regular expression နှင့် ပထမဆုံး ကိုက်ညီမှုကို ရှာဖွေသည်။ -
matchmethod သည်reမော်ဂျူး၏ method ဖြစ်ပြီး၊
၎င်းသည် string ၏ အစတွင် regular expression နှင့် ကိုက်ညီမှုကို ရှာဖွေသည်။ -
fullmatchmethod သည်reမော်ဂျူး၏ method ဖြစ်ပြီး၊
၎င်းသည် string ထဲတွင် regular expression နှင့် ကိုက်ညီမှုအားလုံးကို ရှာဖွေသည်။