99 of 151 menu

Metoda split modulu re

Metoda split modulu re rozděluje řetězec a vrací výsledný seznam. Prvním parametrem přijímá regulární výraz. V druhém parametru nastavíme řetězec, který potřebujeme rozdělit. Ve třetím volitelném parametru lze určit maximální počet částí pro rozdělení. Ve čtvrtém volitelném parametru určíme příznaky pro dodatečná nastavení regulárních výrazů.

Syntaxe

import re re.split(regulární výraz, řetězec, [max. počet částí], [příznaky])

Příklad

Pojďme rozdělit řetězec podle pomlčky:

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

Výsledek provedení kódu:

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

Příklad

A nyní rozdělme řetězec podle pomlčky dvakrát:

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

Jak je vidět z výsledku provedení kódu, řetězec byl rozdělen podle pomlčky pouze na dvě části. A do třetí části řetězce se dostal její zbytek:

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

Viz také

  • metoda findall modulu re,
    která vrací seznam všech shod v řetězci
  • metoda finditer modulu re,
    která vrací iterátor všech shod s regulárním výrazem v řetězci
  • metoda search modulu re,
    která hledá první shodu s regulárním výrazem v řetězci
  • metoda match modulu re,
    která hledá shodu s regulárním výrazem na začátku řetězce
  • metoda fullmatch modulu re,
    která hledá všechny shody s regulárním výrazem v řetězci
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout