# Метод findall в регулярных выражениях Python

Для поиска всех совпадений с регуляркой в Python применяется метод `findall`. В первом параметре метода указываем регулярку, которую будем искать, во втором параметре - строку для поиска. Метод проверяет все совпадения, ища их слева направо. Он возвращает список строк с совпадениями или список кортежей, если для поиска заданы регулярки в карманах. Если совпадения не найдены, то вернется пустой список. Синтаксис метода `findall` выглядит так:

`re.findall(что искать, где искать)`

Давайте найдем все совпадения с регуляркой в строке:

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

Результат выполнения кода:

`['12', '43', '56']`

Дана строка:

`txt = '123 aaa 456 bbb 789'`

Выведите список подстрок, содержащих цифры.

Дана строка:

`txt = 'abc 123 def 456 789'`

Выведите список подстрок, содержащих буквы.

← →
↑