Курс 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. Добавление кнопки в tkinter
  3. Рекурсия для обращения строки
  4. Python itertools combinations() — группировка элементов
  5. Работа с географическими данными.
  6. Оптимизация параметров в Python
  7. Подсказки типов в Python
  8. Копирование словарей и списков в Python
  9. Пересечение списков с использованием множеств
  10. Структурирование данных с Pydantic
  11. Форматирование строк в Python
  12. Переопределение метода xor в Python
  13. Область видимости переменных в Python
  14. Модуль future Python
  15. Передача неизвестных аргументов в Python.
  16. Метод join() с набором
  17. Работа с утверждениями в Python
  18. Автоматизация действий с Pyautogui
  19. Инвертирование словаря
  20. Вычисление натуральных логарифмов в NumPy
  21. Создание панели меню Tkinter
  22. Получение имени функции с помощью inspect
  23. Namedtuple в Python
  24. Переменные в Python
  25. Атрибуты класса и экземпляра в Python
  26. Python: отсутствие точек с запятыми
  27. Работа с collections.Counter
  28. Расширение информации об ошибке в Python
  29. Создание итерируемых объектов
  30. Расширение операции побитового «и» в Python
  31. Проверка типа данных
  32. Отладка утечек памяти в Python
  33. Блок else в циклах Python
  34. Отправка HTTP-запросов в Python
  35. Извлечение аудио из видео
  36. Лямбда-функции в Python
  37. Разделение строк в Python
  38. Преобразование PowerPoint в PDF.
  39. Работа с комплексными числами в Python
  40. Вызов внешних программ в Python с помощью sh
  41. Оператор «моржа» (Walrus Operator)
  42. Работа с географическими данными в Python
  43. Подсчет количества элементов в списке
  44. Перевод текста с Python Translator
  45. Цикл for в Python
  46. Создание списков в Python

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