re module ၏ split method

re module ၏ split method သည် string တစ်ခုကိုခွဲခြားပြီး ရလဒ် list ကိုပြန်ပေးသည်။ ပထမအကြောင်းအရာအဖြစ် regular expression ကိုလက်ခံသည်။ ဒုတိယအကြောင်းအရာအဖြစ် ကျွန်ုပ်တို့ခွဲချင်သော string ကိုသတ်မှတ်ပေးရသည်။ တတိယမဖြစ်မနေသတ်မှတ်ရန်မလိုသော အကြောင်းအရာတွင် ခွဲခြားမည့်အပိုင်းအရေအတွက်အများဆုံးကို သတ်မှတ်နိုင်သည်။ စတုတ္ထမဖြစ်မနေသတ်မှတ်ရန်မလိုသော အကြောင်းအရာတွင် regular expressions များအတွက် အပိုပြင်ဆင်ချက်များအတွက် flags များကိုသတ်မှတ်နိုင်သည်။

Syntax

pythonimport re

re.split(regular expression, string, [max parts], [flags])

ဥပမာ

String တစ်ခုကို hyphen အလိုက်ခွဲကြည့်ရအောင်:

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ရလဒ်:

python['aaa', 'bbb', '123 456']

ဥပမာ

ယခုတော့ string တစ်ခုကို hyphen အလိုက် နှစ်ကြိမ်ခွဲကြည့်ရအောင်:

pythontxt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)

print(res)

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ရလဒ်မှမြင်တွေ့ရသည့်အတိုင်း၊ string သည် hyphen အလိုက် အပိုင်းနှစ်ပိုင်းသာခွဲခြားခံရသည်။ တတိယအပိုင်းသို့မှာ ၎င်း၏ကျန်ရှိနေသော string ဝင်ရောက်သွားသည်:

python['aaa', 'bbb', '123-456']

ဆက်လက်လေ့လာရန်

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