re-moduulin split-metodi
split-metodi re-moduulissa jakaa
merkkijonon ja palauttaa tuloksena olevan listan.
Ensimmäisenä parametrina otetaan vastaan säännöllinen lauseke.
Toisessa parametrissa asetamme jaettavan
merkkijonon. Kolmannessa valinnaisessa
parametrissa voidaan määrittää maksimi
osamäärä jaolle. Neljännessä valinnaisessa
parametrissa määritämme liput
säännöllisten lausekkeiden lisäasetuksia varten.
Syntaksi
import re
re.split(säännöllinen_lauseke, merkkijono, [maks. osamäärä], [liput])
Esimerkki
Jaetaan merkkijono viivan mukaan:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Koodin suorituksen tulos:
['aaa', 'bbb', '123 456']
Esimerkki
Jaetaan merkkijono viivan mukaan kaksi kertaa:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Kuten koodin suorituksen tuloksesta nähdään, merkkijono jaettiin viivan mukaan vain kahteen osaan. Kolmanteen osaan meni sen loppuosa:
['aaa', 'bbb', '123-456']
Katso myös
-
findall-metodire-moduulissa,
joka palauttaa listan kaikista merkkijonon osumista -
finditer-metodire-moduulissa,
joka palauttaa iteraattorin kaikista säännöllisen lausekkeen osumista merkkijonossa -
search-metodire-moduulissa,
joka etsii ensimmäisen säännöllisen lausekkeen osuman merkkijonosta -
match-metodire-moduulissa,
joka etsii säännöllisen lausekkeen osuman merkkijonon alusta -
fullmatch-metodire-moduulissa,
joka etsii kaikki säännöllisen lausekkeen osumat merkkijonossa