99 of 151 menu

Метод split на модула re

Методът split на модула re разделя низ и връща получения списък. Първият параметър приема регулярен израз. Във втория параметър задаваме низа, който трябва да разделим. В третия незадължителен параметър може да се посочи максималният брой части за разделяне. В четвъртия незадължителен параметър посочваме флагове за допълнителни настройки на регулярните изрази.

Синтаксис

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,
    който търси пълно съвпадение на низа с регулярния израз
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне