Metóda split modulu re
Metóda split modulu re rozdeľuje
reťazec a vracia výsledný zoznam.
Prvým parametrom prijíma regulárny výraz.
V druhom parametri nastavíme reťazec, ktorý
potrebujeme rozdeliť. V treťom voliteľnom
parametri je možné určiť maximálny
počet častí na rozdelenie. Vo štvrtom
voliteľnom parametri určíme príznaky
pre dodatočné nastavenia regulárnych
výrazov.
Syntax
import re
re.split(regulárny výraz, reťazec, [max. počet častí], [príznaky])
Príklad
Rozdeľme reťazec podľa pomlčky:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Výsledok vykonania kódu:
['aaa', 'bbb', '123 456']
Príklad
A teraz rozdeľme reťazec podľa pomlčky dva krát:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Ako vidno z výsledku vykonania kódu, reťazec sa rozdelil podľa pomlčky iba na dve časti. A do tretej časti reťazca sa dostal jej zvyšok:
['aaa', 'bbb', '123-456']
Pozrite tiež
-
metóda
findallmodulure,
ktorá vracia zoznam zo všetkých zhôd v reťazci -
metóda
finditermodulure,
ktorá vracia iterátor všetkých zhôd s regulárnym výrazom v reťazci -
metóda
searchmodulure,
ktorá hľadá prvú zhodu s regulárnym výrazom v reťazci -
metóda
matchmodulure,
ktorá hľadá zhodu s regulárnym výrazom na začiatku reťazca -
metóda
fullmatchmodulure,
ktorá hľadá všetky zhody s regulárnym výrazom v reťazci