re մոդուլի split մեթոդը

re մոդուլի split մեթոդը բաժանում է տողը և վերադարձնում ստացված ցուցակը: Առաջին պարամետրով ընդունվում է կանոնավոր արտահայտություն: Երկրորդ պարամետրում նշում ենք այն տողը, որը պետք է բաժանենք: Երրորդ ոչ պարտադիր պարամետրում կարելի է նշել բաժանման առավելագույն մասերի քանակը: Չորրորդ ոչ պարտադիր պարամետրում նշում ենք դրոշներ կանոնավոր արտահայտությունների լրացուցիչ կարգավորումների համար:

Շարահյուսություն

pythonimport re

re.split(կանոնավոր_արտահայտություն, տող, [առավելագույն_մասերի_քանակ], [դրոշներ])

Օրինակ

Եկեք բաժանենք տողը դեպիսով:

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

print(res)

Կոդի կատարման արդյունքը:

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

Օրինակ

Այժմ եկեք բաժանենք տողը դեպիսով երկու անգամ.

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

print(res)

Ինչպես երևում է կոդի կատարման արդյունքից, տողը բաժանվեց դեպիսով միայն երկու մասի: Իսկ երրորդ մասում հայտնվեց դրա մնացորդը.

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

Տես նաև

  • findall մեթոդը re մոդուլի,
    որը վերադարձնում է տողում բոլոր համընկնումների ցուցակ
  • finditer մեթոդը re մոդուլի,
    որը վերադարձնում է տողում կանոնավոր արտահայտության բոլոր համընկնումների իտերատոր
  • search մեթոդը re մոդուլի,
    որը փնտրում է տողում կանոնավոր արտահայտության առաջին համընկնումը
  • match մեթոդը re մոդուլի,
    որը փնտրում է կանոնավոր արտահայտության համընկնում տողի սկզբում
  • fullmatch մեթոդը re մոդուլի,
    որը փնտրում է տողում կանոնավոր արտահայտության բոլոր համընկնումները