re մոդուլի split մեթոդը
re մոդուլի split մեթոդը բաժանում է
տողը և վերադարձնում ստացված ցուցակը:
Առաջին պարամետրով ընդունվում է կանոնավոր արտահայտություն:
Երկրորդ պարամետրում նշում ենք այն տողը, որը
պետք է բաժանենք: Երրորդ ոչ պարտադիր
պարամետրում կարելի է նշել բաժանման առավելագույն
մասերի քանակը: Չորրորդ ոչ պարտադիր
պարամետրում նշում ենք դրոշներ
կանոնավոր արտահայտությունների լրացուցիչ
կարգավորումների համար:
Շարահյուսություն
import re
re.split(կանոնավոր_արտահայտություն, տող, [առավելագույն_մասերի_քանակ], [դրոշներ])
Օրինակ
Եկեք բաժանենք տողը դեպիսով:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Կոդի կատարման արդյունքը:
['aaa', 'bbb', '123 456']
Օրինակ
Այժմ եկեք բաժանենք տողը դեպիսով երկու անգամ.
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Ինչպես երևում է կոդի կատարման արդյունքից, տողը բաժանվեց դեպիսով միայն երկու մասի: Իսկ երրորդ մասում հայտնվեց դրա մնացորդը.
['aaa', 'bbb', '123-456']
Տես նաև
-
findallմեթոդըreմոդուլի,
որը վերադարձնում է տողում բոլոր համընկնումների ցուցակ -
finditerմեթոդըreմոդուլի,
որը վերադարձնում է տողում կանոնավոր արտահայտության բոլոր համընկնումների իտերատոր -
searchմեթոդըreմոդուլի,
որը փնտրում է տողում կանոնավոր արտահայտության առաջին համընկնումը -
matchմեթոդըreմոդուլի,
որը փնտրում է կանոնավոր արտահայտության համընկնում տողի սկզբում -
fullmatchմեթոդըreմոդուլի,
որը փնտրում է տողում կանոնավոր արտահայտության բոլոր համընկնումները