Metóda findall v regulárnych výrazoch Python

Na vyhľadanie všetkých zhôd s regulárnym výrazom v Pythone sa používa metóda findall. V prvom parametri metódy určíme regulárny výraz, ktorý budeme hľadať, v druhom parametri - reťazec pre vyhľadávanie. Metóda kontroluje všetky zhody, hľadajúc ich zľava doprava. Vráti zoznam reťazcov s zhodami alebo zoznam n-tic, ak sú pre vyhľadávanie zadané regulárne výrazy v skupinách. Ak nebudú nájdené žiadne zhody, vráti sa prázdny zoznam. Syntax metódy findall vyzerá takto:

pythonre.findall(čo hľadať, kde hľadať)

Poďme nájsť všetky zhody s regulárnym výrazom v reťazci:

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

print(res)

Výsledok vykonania kódu:

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

Daný reťazec:

pythontxt = '123 aaa 456 bbb 789'

Vypíšte zoznam podreťazcov obsahujúcich číslice.

Задание 2

Daný reťazec:

pythontxt = 'abc 123 def 456 789'

Vypíšte zoznam podreťazcov obsahujúcich písmená.