Python တွင် Regular Expression ၏ စာကြောင်းအစနှင့် အဆုံးသတ်ခြင်း

စာကြောင်း၏ အစကို '^' နှင့် အဆုံးကို ' ဟု ဖော်ပြသည့် အထူးအမှတ်အသားများ ရှိပါသည်။ ဥပမာများဖြင့် ၎င်းတို့၏ အလုပ်လုပ်ပုံကို ကြည့်ရှုကြပါစို့။

ဥပမာ

ဤဥပမာတွင် ရှာဖွေရန် ပုံစံသည် ဤသို့ဖြစ်သည်။ 'aaa' ကို '!' နှင့် အစားထိုးရန်၊ ၎င်းသည် စာကြောင်း၏ အစတွင် ရှိနေမှသာ။

pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)

print(res)

ကုဒ်အား ဖြည့်ဆည်းခြင်း၏ ရလဒ်။

python'! aaa aaa'

ဥပမာ

ဤဥပမာတွင် ရှာဖွေရန် ပုံစံသည် ဤသို့ဖြစ်သည်။ 'aaa' ကို '!' နှင့် အစားထိုးရန်၊ ၎င်းသည် စာကြောင်း၏ အဆုံးတွင် ရှိနေမှသာ။

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

print(res)

ကုဒ်အား ဖြည့်ဆည်းခြင်း၏ ရလဒ်။

python'aaa aaa !'

ဥပမာ

Regular expression ၏ အစတွင် '^' ရှိပြီး၊ အဆုံးတွင် ' ရှိသောအခါ၊ ဤနည်းအားဖြင့် စာကြောင်းတစ်ခုလုံးသည် Regular expression နှင့် ကိုက်ညီမှု ရှိမရှိ စစ်ဆေးသည်။

အောက်ပါဥပမာတွင် ရှာဖွေရန် ပုံစံသည် ဤသို့ဖြစ်သည်။ 'a' စာလုံးသည် တစ်ကြိမ် သို့မဟုတ် ထို့ထက်ပို၍ ပြန်လည်ဖြစ်ပေါ်ပြီး၊ စာကြောင်းတစ်ခုလုံးကို '!' နှင့် အစားထိုးရန်၊ ၎င်းသည် 'a' စာလုံးများတစ်ခုတည်းဖြင့် ဖွဲ့စည်းထားမှသာ။

pythontxt = 'aaa'
res = re.sub('^a+
', '!', txt)

print(res)

ကုဒ်အား ဖြည့်ဆည်းခြင်း၏ ရလဒ်။

python'!'

လက်တွေ့လေ့ကျင့်ခန်းများ

Задание 1

စာကြောင်းတစ်ခု ရှိသည်။

pythontxt = 'abc def xyz'

ပထမဆုံး စာလုံးအစုအဝေးကို ရှာတွေ့မည့် Regular expression တစ်ခုကို ရေးပါ။

Задание 2

စာကြောင်းတစ်ခု ရှိသည်။

pythontxt = 'abc def xyz'

နောက်ဆုံး စာလုံးအစုအဝေးကို ရှာတွေ့မည့် Regular expression တစ်ခုကို ရေးပါ။