Метод 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'
Выведите список подстрок, содержащих буквы.