Python တွင် Regular Expression ၏ စာကြောင်းအစနှင့် အဆုံးသတ်ခြင်း
စာကြောင်း၏ အစကို '^' နှင့် အဆုံးကို '
ဟု ဖော်ပြသည့် အထူးအမှတ်အသားများ ရှိပါသည်။
ဥပမာများဖြင့် ၎င်းတို့၏ အလုပ်လုပ်ပုံကို ကြည့်ရှုကြပါစို့။
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရန် ပုံစံသည် ဤသို့ဖြစ်သည်။
'aaa' ကို '!' နှင့် အစားထိုးရန်၊
၎င်းသည် စာကြောင်း၏ အစတွင် ရှိနေမှသာ။
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
ကုဒ်အား ဖြည့်ဆည်းခြင်း၏ ရလဒ်။
'! aaa aaa'
ဥပမာ
ဤဥပမာတွင် ရှာဖွေရန် ပုံစံသည် ဤသို့ဖြစ်သည်။
'aaa' ကို '!' နှင့် အစားထိုးရန်၊
၎င်းသည် စာကြောင်း၏ အဆုံးတွင် ရှိနေမှသာ။
txt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
ကုဒ်အား ဖြည့်ဆည်းခြင်း၏ ရလဒ်။
'aaa aaa !'
ဥပမာ
Regular expression ၏ အစတွင် '^' ရှိပြီး၊
အဆုံးတွင် '
ရှိသောအခါ၊ ဤနည်းအားဖြင့်
စာကြောင်းတစ်ခုလုံးသည် Regular expression နှင့် ကိုက်ညီမှု ရှိမရှိ
စစ်ဆေးသည်။
အောက်ပါဥပမာတွင် ရှာဖွေရန် ပုံစံသည် ဤသို့ဖြစ်သည်။
'a' စာလုံးသည် တစ်ကြိမ် သို့မဟုတ်
ထို့ထက်ပို၍ ပြန်လည်ဖြစ်ပေါ်ပြီး၊ စာကြောင်းတစ်ခုလုံးကို '!'
နှင့် အစားထိုးရန်၊ ၎င်းသည် 'a' စာလုံးများတစ်ခုတည်းဖြင့်
ဖွဲ့စည်းထားမှသာ။
txt = 'aaa'
res = re.sub('^a+
', '!', txt)
print(res)
ကုဒ်အား ဖြည့်ဆည်းခြင်း၏ ရလဒ်။
'!'
လက်တွေ့လေ့ကျင့်ခန်းများ
စာကြောင်းတစ်ခု ရှိသည်။
txt = 'abc def xyz'
ပထမဆုံး စာလုံးအစုအဝေးကို ရှာတွေ့မည့် Regular expression တစ်ခုကို ရေးပါ။
စာကြောင်းတစ်ခု ရှိသည်။
txt = 'abc def xyz'
နောက်ဆုံး စာလုံးအစုအဝေးကို ရှာတွေ့မည့် Regular expression တစ်ခုကို ရေးပါ။