Курс Python → Поиск шаблона в строке

Метод re.findall() в языке программирования Python используется для поиска всех вхождений определенного шаблона в строке. Этот метод позволяет найти все подстроки, которые соответствуют заданному шаблону, независимо от их расположения в строке.

Для использования метода re.findall() необходимо импортировать модуль re из стандартной библиотеки Python. После этого можно вызывать метод re.findall(), указывая в качестве аргументов шаблон и строку, в которой необходимо выполнить поиск.

Пример использования метода re.findall():

import re

# Задаем шаблон для поиска
pattern = r'\d+'  # Шаблон для поиска всех последовательностей цифр

# Строка, в которой будет выполняться поиск
text = 'abc123def456ghi789'

# Вызываем метод re.findall() для поиска всех вхождений шаблона в строке
result = re.findall(pattern, text)

print(result)  # Выводим результат поиска

В данном примере метод re.findall() будет искать все последовательности цифр в строке ‘abc123def456ghi789’ и вернет список найденных подстрок [‘123’, ‘456’, ‘789’].

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Python enumerate() для работы с индексами
  2. Генераторы в Python
  3. Метод enumerate() в Python
  4. Метод is_absolute() для PurePath
  5. Печать списка с помощью метода join
  6. Преобразование многоуровневого словаря
  7. Подсказки типов в Python
  8. Pillow: работа с изображениями
  9. Работа с URL-адресами в Python
  10. Метод ifloordiv для пользовательских классов
  11. Передача аргументов через **arguments
  12. Хранение переменных в словаре.
  13. Удаление специальных символов с помощью re.sub
  14. Удаление элемента из списка в Python
  15. Вывод букв строки в Python
  16. Разделение списка на гнппы
  17. Отладка в Python
  18. Динамические маршруты во Flask
  19. Проверка типа объекта в Python
  20. Установка максимального количества цифр
  21. EMOT преобразование эмодзи в текст
  22. Создание класса в Python
  23. Использование *args
  24. Обрезка изображения с Pillow
  25. Метод index() в Python
  26. Работа со строками в Python
  27. Преобразование PowerPoint в PDF.
  28. Работа с множествами в Python
  29. Комментарии в Python
  30. Функция __init__ в Python
  31. Открытие, чтение и закрытие файла
  32. Работа с модулем bisect
  33. Использование функции enumerate()
  34. Работа с collections в Python
  35. Расчет времени выполнения кода
  36. Генератор бросков кубиков
  37. Безопасные SQL-запросы в Python 3.11
  38. Атрибуты класса и экземпляра в Python
  39. OrderedDict — упорядоченный словарь
  40. Приоритет операций в Python
  41. Перемещение и удаление файлов в Python
  42. UserString в Python
  43. Замена текста с помощью sub
  44. Метаклассы в Python
  45. Работа с датой и временем в Python
  46. Работа с комбинациями в Python.
  47. Создание новых функций с помощью functools.partial

Marketello читают маркетологи из крутых компаний