re မော်ဂျူး၏ sub method

re မော်ဂျူး၏ sub method သည် string ၏ အစိတ်အပိုင်းများကို ရှာဖွေပြီး အစားထိုးပေးသည်။ ပထမပါရာမီတာအနေဖြင့် regular expression ကို လက်ခံပြီး၊ ဒုတိယပါရာမီတာအနေဖြင့် - အစားထိုးမည့် စာကြောင်းခွဲကို လက်ခံသည်။ တတိယပါရာမီတာတွင် အစားထိုးရမည့် string ကို ဖော်ပြရသည်။ စတုတ္ထပါရာမီတာ မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော်လည်း အစားထိုးမှု အရေအတွက်ကို သတ်မှတ်နိုင်သည်။ ပဉ္စမပါရာမီတာ မဖြစ်မနေသတ်မှတ်ရန် မလိုအပ်သော်လည်း regular expression များအတွက် အပိုပြင်ဆင်ချက်များအတွက် အလံများကို ဖော်ပြရသည်။

ဝါကျဖွဲ့ပုံ

pythonimport re

re.sub(regular, replacement, string, [replacement count], [flags])

ဥပမာ

'a' သင်္ကေတကို ရှာဖွေပြီး အစားထိုးကြည့်ကြပါစို့:

pythontxt = 'bab'
res = re.sub('a', '!', txt)

print(res)

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:

python'b!b'

ဥပမာ

ပုံသေအားဖြင့် တွေ့ရှိထားသော ကိုက်ညီမှုအားလုံးကို အစားထိုးသည်။ string ထဲရှိ 'a' သင်္ကေတကို နောက်တစ်ကြိမ် အစားထိုးကြည့်ကြပါစို့:

pythontxt = 'baaab'
res = re.sub('a', '!', txt)

print(res)

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:

python'b!!!b'

ဥပမာ

ယခု string ထဲတွင် အစားထိုးမှု နှစ်ကြိမ်သာ လုပ်ဆောင်ကြည့်ကြပါစို့:

pythontxt = 'baaab'
res = re.sub('a', '!', txt, 2)

print(res)

ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်:

python'b!!ab'

ဆက်လက်ဖတ်ရှုရန်

  • subn method သည် re မော်ဂျူး၏ method ဖြစ်ပြီး၊
    ၎င်းသည် အစားထိုးထားသော string နှင့် အစားထိုးမှုအရေအတွက် ပါဝင်သော tuple ကို ပြန်ပေးသည်။
  • findall method သည် re မော်ဂျူး၏ method ဖြစ်ပြီး၊
    ၎င်းသည် string ထဲရှိ ကိုက်ညီမှုအားလုံး ပါဝင်သော list ကို ပြန်ပေးသည်။
  • finditer method သည် re မော်ဂျူး၏ method ဖြစ်ပြီး၊
    ၎င်းသည် string ထဲရှိ regular expression နှင့် ကိုက်ညီသော အရာများအားလုံး၏ iterator ကို ပြန်ပေးသည်။
  • search method သည် re မော်ဂျူး၏ method ဖြစ်ပြီး၊
    ၎င်းသည် string ထဲတွင် regular expression နှင့် ပထမဆုံး ကိုက်ညီမှုကို ရှာဖွေသည်။
  • match method သည် re မော်ဂျူး၏ method ဖြစ်ပြီး၊
    ၎င်းသည် string ၏ အစတွင် regular expression နှင့် ကိုက်ညီမှုကို ရှာဖွေသည်။
  • fullmatch method သည် re မော်ဂျူး၏ method ဖြစ်ပြီး၊
    ၎င်းသည် string ထဲတွင် regular expression နှင့် ကိုက်ညီမှုအားလုံးကို ရှာဖွေသည်။