re module ၏ split method
re module ၏ split method သည်
string တစ်ခုကိုခွဲခြားပြီး ရလဒ် list ကိုပြန်ပေးသည်။
ပထမအကြောင်းအရာအဖြစ် regular expression ကိုလက်ခံသည်။
ဒုတိယအကြောင်းအရာအဖြစ် ကျွန်ုပ်တို့ခွဲချင်သော
string ကိုသတ်မှတ်ပေးရသည်။ တတိယမဖြစ်မနေသတ်မှတ်ရန်မလိုသော
အကြောင်းအရာတွင် ခွဲခြားမည့်အပိုင်းအရေအတွက်အများဆုံးကို
သတ်မှတ်နိုင်သည်။ စတုတ္ထမဖြစ်မနေသတ်မှတ်ရန်မလိုသော
အကြောင်းအရာတွင် regular expressions များအတွက် အပိုပြင်ဆင်ချက်များအတွက်
flags များကိုသတ်မှတ်နိုင်သည်။
Syntax
import re
re.split(regular expression, string, [max parts], [flags])
ဥပမာ
String တစ်ခုကို hyphen အလိုက်ခွဲကြည့်ရအောင်:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ရလဒ်:
['aaa', 'bbb', '123 456']
ဥပမာ
ယခုတော့ string တစ်ခုကို hyphen အလိုက် နှစ်ကြိမ်ခွဲကြည့်ရအောင်:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ရလဒ်မှမြင်တွေ့ရသည့်အတိုင်း၊ string သည် hyphen အလိုက် အပိုင်းနှစ်ပိုင်းသာခွဲခြားခံရသည်။ တတိယအပိုင်းသို့မှာ ၎င်း၏ကျန်ရှိနေသော string ဝင်ရောက်သွားသည်:
['aaa', 'bbb', '123-456']
ဆက်လက်လေ့လာရန်
-
findallmethod သည်remodule ၏
string အတွင်းရှိ ကိုက်ညီမှုအားလုံးမှ list တစ်ခုကို ပြန်ပေးသော method ဖြစ်သည် -
finditermethod သည်remodule ၏
string အတွင်းရှိ regular expression နှင့် ကိုက်ညီမှုအားလုံး၏ iterator ကို ပြန်ပေးသော method ဖြစ်သည် -
searchmethod သည်remodule ၏
string အတွင်းတွင် regular expression နှင့် ပထမဆုံးကိုက်ညီမှုကို ရှာဖွေသော method ဖြစ်သည် -
matchmethod သည်remodule ၏
string ၏အစတွင် regular expression နှင့် ကိုက်ညီမှုကို ရှာဖွေသော method ဖြစ်သည် -
fullmatchmethod သည်remodule ၏
string အတွင်းတွင် regular expression နှင့် ကိုက်ညီမှုအားလုံးကို ရှာဖွေသော method ဖြစ်သည်