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

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

အသုံးပြုပုံ

pythonimport re

re.subn(regular expression, အစားထိုးမည့်စာသား, စာသား, [အစားထိုးမှုအရေအတွက်], [flags])

ဥပမာ

'a' စာလုံးကို ရှာဖွေ၍ အစားထိုးကြည့်ပါမည်:

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

print(res)

ကုဒ်အလုပ်လုပ်ပြီးနောက် ရရှိသော ရလဒ်:

python('b!b', 1)

ဥပမာ

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

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

print(res)

ကုဒ်အလုပ်လုပ်ပြီးနောက် ရရှိသော ရလဒ်:

python('b!!!b', 3)

ဥပမာ

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

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

print(res)

ကုဒ်အလုပ်လုပ်ပြီးနောက် ရရှိသော ရလဒ်:

python('b!!ab', 2)

ဆက်စပ်ကြည့်ရှုရန်

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