Mooduli re meetod split
Mooduli re meetod split jagab
stringi ja tagastab saadud listi.
Esimeseks parameetriks võetakse regulaaravaldist.
Teises parameetris määrame stringi, mida
meil on vaja jagada. Kolmandas valikulises
parameetris saab määrata maksimaalse
osade arvu jagamiseks. Neljandas
valikulises parameetris määrame lipud
regulaaravaldiste täiendavateks seadistusteks.
Süntaks
import re
re.split(regulaaravaldist, string, [maks. osade arv], [lipud])
Näide
Jagame stringi sidekriipsu järgi:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Koodi täitmise tulemus:
['aaa', 'bbb', '123 456']
Näide
Nüüd jagame stringi sidekriipsu järgi kaks korda:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Nagu koodi täitmise tulemusest näha, jagati string sidekriipsu järgi ainult kaheks osaks. Ja kolmandasse ossa läks selle jääk:
['aaa', 'bbb', '123-456']
Vaata ka
-
mooduli
remeetodfindall,
mis tagastab loendi kõikidest stringis olevatest vastetest -
mooduli
remeetodfinditer,
mis tagastab itereerija kõikidest stringis olevatest regulaaravaldisega vastetest -
mooduli
remeetodsearch,
mis otsib esimest regulaaravaldisega vastet stringis -
mooduli
remeetodmatch,
mis otsib regulaaravaldisega vastet stringi alguses -
mooduli
remeetodfullmatch,
mis otsib kõiki regulaaravaldisega vastet stringis