Metoda split modula re
Metoda split modula re razdeli
niz in vrne dobljeni seznam.
Prvi parameter je regularni izraz.
V drugem parametru podamo niz, ki ga
potrebujemo razdeliti. V tretjem neobveznem
parametru lahko določimo največje
število delov za razdelitev. V četrtem
neobveznem parametru določimo zastavice
za dodatne nastavitve regularnih
izrazov.
Sintaksa
import re
re.split(regularni_izraz, niz, [max_parts], [flags])
Primer
Razdelimo niz po pomišljaju:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Rezultat izvajanja kode:
['aaa', 'bbb', '123 456']
Primer
Zdaj pa razdelimo niz po pomišljaju dvakrat:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Kot je razvidno iz rezultata izvajanja kode, se je niz razdelil po pomišljaju le na dva dela. V tretji del niza pa je prišel njegov ostanek:
['aaa', 'bbb', '123-456']
Glejte tudi
-
metoda
findallmodulare,
ki vrne seznam vseh ujemanj v nizu -
metoda
finditermodulare,
ki vrne iterator vseh ujemanj z regularnim izrazom v nizu -
metoda
searchmodulare,
ki išče prvo ujemanje z regularnim izrazom v nizu -
metoda
matchmodulare,
ki išče ujemanje z regularnim izrazom na začetku niza -
metoda
fullmatchmodulare,
ki išče vsa ujemanja z regularnim izrazom v nizu