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
import re
re.split(regularni_izraz, string, [maks._broj_delova], [flago-vi])
Primer
Hajde da razdvojimo string po crtici:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Rezultat izvršavanja koda:
['aaa', 'bbb', '123 456']
Primer
A sada hajde da razdvojimo string po crtici dva puta:
txt = '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:
['aaa', 'bbb', '123-456']
Pogledajte takođe
-
metod
findallmodulare,
koji vraća listu iz svih podudaranja u stringu -
metod
finditermodulare,
koji vraća iterator svih podudaranja sa regularnim izrazom u stringu -
metod
searchmodulare,
koji traži prvo podudaranje sa regularnim izrazom u stringu -
metod
matchmodulare,
koji traži podudaranje sa regularnim izrazom na početku stringa -
metod
fullmatchmodulare,
koji traži sva podudaranja sa regularnim izrazom u stringu