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

pythonimport re

re.split(regularni_izraz, niz, [max_parts], [flags])

Primer

Razdelimo niz po pomišljaju:

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

Rezultat izvajanja kode:

python['aaa', 'bbb', '123 456']

Primer

Zdaj pa razdelimo niz po pomišljaju dvakrat:

pythontxt = '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:

python['aaa', 'bbb', '123-456']

Glejte tudi

  • metoda findall modula re,
    ki vrne seznam vseh ujemanj v nizu
  • metoda finditer modula re,
    ki vrne iterator vseh ujemanj z regularnim izrazom v nizu
  • metoda search modula re,
    ki išče prvo ujemanje z regularnim izrazom v nizu
  • metoda match modula re,
    ki išče ujemanje z regularnim izrazom na začetku niza
  • metoda fullmatch modula re,
    ki išče vsa ujemanja z regularnim izrazom v nizu