Metoda findall v regularnih izrazih Python

Za iskanje vseh ujemanj z regularnim izrazom v Pythonu se uporablja metoda findall. V prvem parametru metode določimo regularni izraz, ki ga bomo iskali, v drugem parametru - niz za iskanje. Metoda preveri vsa ujemanja, jih išče od leve proti desni. Vrne seznam nizov z ujemanji ali seznam terkov, če so za iskanje podani regularni izrazi v skupkah. Če ujemanja niso najdena, se vrne prazen seznam. Sintaksa metode findall izgleda takole:

pythonre.findall(kaj iskati, kje iskati)

Poiščimo vsa ujemanja z regularnim izrazom v nizu:

pythontxt = '12 43 56 ab'
res = re.findall('\d+', txt)

print(res)

Rezultat izvajanja kode:

python['12', '43', '56']
Задание 1

Dan je niz:

pythontxt = '123 aaa 456 bbb 789'

Izpišite seznam podnizov, ki vsebujejo števke.

Задание 2

Dan je niz:

pythontxt = 'abc 123 def 456 789'

Izpišite seznam podnizov, ki vsebujejo črke.