Metod split modula re

Metod split modula re razdvaja string i vraća dobijenu listu. Prvim parametrom se prihvata regularni izraz. U drugom parametru zadajemo string, koji treba da razdvojimo. U trećem opcionom parametru možemo da navedemo maksimalni broj delova za razdvajanje. U četvrtom opcionom parametru navodimo flago-ve za dodatna podešavanja regularnih izraza.

Sintaksa

pythonimport re

re.split(regularni_izraz, string, [maks._broj_delova], [flago-vi])

Primer

Hajde da razdvojimo string po crtici:

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

print(res)

Rezultat izvršavanja koda:

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

Primer

A sada hajde da razdvojimo string po crtici dva puta:

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

print(res)

Kao što se vidi iz rezultata izvršavanja koda, string se razdvojio po crtici samo na dva dela. A u treći deo stringa je otišao njegov ostatak:

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

Pogledajte takođe

  • metod findall modula re,
    koji vraća listu iz svih podudaranja u stringu
  • metod finditer modula re,
    koji vraća iterator svih podudaranja sa regularnim izrazom u stringu
  • metod search modula re,
    koji traži prvo podudaranje sa regularnim izrazom u stringu
  • metod match modula re,
    koji traži podudaranje sa regularnim izrazom na početku stringa
  • metod fullmatch modula re,
    koji traži sva podudaranja sa regularnim izrazom u stringu