Metoda split u regularnim izrazima Python
Da bismo podelili string u skladu sa
navedenim regularnim izrazom, koristi se metoda
split. U prvom parametru metode
navedemo regularni izraz po kome ćemo
podeliti string. U drugom parametru
navedemo string koji treba da podelimo.
U trećem, opcionom parametru možemo
navesti maksimalni broj delova za
podelu. Metoda vraća listu delova
podele:
re.split(šta delimo, gde delimo, [maks. broj delova])
Primer
Podelimo 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 ćemo podeliti 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 je podeľjen po crtici samo na dva dela. A u treći deo stringa je ušao njegov ostatak:
['aaa', 'bbb', '123-456']
Praktični zadaci
Dat je string sa datumom i vremenom:
txt = '2025-12-31 12:59:59'
Podelite ovaj string tako da se godina, mesec, dan, sati, minuti i sekunde nalaze u jednom nizu.