Курс 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. Отрицательные индексы списков
  2. Хранение данных с помощью dataclasses
  3. Создание списков в Python
  4. Многострочные комментарии в Python
  5. Python itertools combinations() — группировка элементов
  6. Метод classmethod
  7. Логирование с Logzero: ротация файла
  8. Отслеживание выполнения программы с библиотекой tqdm
  9. Метод is_absolute() для PurePath
  10. Метод __irshift__ для Python
  11. Метод get для словаря
  12. Удаление ключа из словаря
  13. Конкатенация строк в Python
  14. Пересечение списков с использованием множеств
  15. Сравнение def и lambda функций в Python
  16. Принципы LSP и ISP в Python
  17. Комплексные числа в Python
  18. Проверка однородности элементов списка
  19. Установка переменной среды в Python
  20. Работа с множествами в Python
  21. Счетчик в Python: most_common()
  22. Поиск с библиотекой Google
  23. Поиск HTML-элементов с BeautifulSoup
  24. Python 3.12: Псевдонимы типов
  25. Метод splitlines() для разделения строк
  26. Создание графиков в терминале
  27. Отладка регулярных выражений в Python
  28. Управление ресурсами в Python
  29. Расчет времени выполнения кода
  30. Работа с файлами в Python
  31. Использование двоеточия в Python
  32. Работа со случайными элементами
  33. Преобразование строк в числа с плавающей запятой
  34. Поиск подстроки в строке
  35. Оператор is в Python
  36. Python Enumerate
  37. Распаковка значений в Python
  38. Функции range() в Python
  39. Извлечение данных из JSON
  40. Поиск наиболее частого элемента
  41. Моржовый оператор в Python 3.8
  42. Резервирование символов в Python
  43. Работа с файлами в Python
  44. Namedtuple в Python
  45. Работа с байтовыми строками в Python
  46. Создание именованных кортежей в Python
  47. Избегайте ошибку FileNotFoundError

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