Metoda findall w wyrażeniach regularnych Pythona

Do wyszukiwania wszystkich dopasowań do wyrażenia regularnego w Pythonie stosuje się metodę findall. W pierwszym parametrze metody określamy wyrażenie regularne, którego będziemy szukać, w drugim parametrze - ciąg znaków do wyszukania. Metoda sprawdza wszystkie dopasowania, szukając ich od lewej do prawej. Zwraca listę ciągów znaków z dopasowaniami lub listę krotek, jeśli do wyszukiwania podano wyrażenia regularne w grupach przechwytujących. Jeśli dopasowania nie zostaną znalezione, zwracana jest pusta lista. Składnia metody findall wygląda tak:

pythonre.findall(czego szukać, gdzie szukać)

Znajdźmy wszystkie dopasowania do wyrażenia regularnego w ciągu znaków:

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

print(res)

Wynik wykonania kodu:

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

Dany ciąg znaków:

pythontxt = '123 aaa 456 bbb 789'

Wypisz listę podciągów zawierających cyfry.

Задание 2

Dany ciąg znaków:

pythontxt = 'abc 123 def 456 789'

Wypisz listę podciągów zawierających litery.