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
findallmodulure,
která vrací seznam všech shod v řetězci -
metoda
finditermodulure,
která vrací iterátor všech shod s regulárním výrazem v řetězci -
metoda
searchmodulure,
která hledá první shodu s regulárním výrazem v řetězci -
metoda
matchmodulure,
která hledá shodu s regulárním výrazem na začátku řetězce -
metoda
fullmatchmodulure,
která hledá všechny shody s regulárním výrazem v řetězci