Курс 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
  2. Преобразование списков в словарь
  3. Лямбда-функции в Python
  4. Python Ellipsis использование
  5. Работа с коллекциями Python
  6. Распаковка значений в Python
  7. Расчет времени выполнения
  8. Декораторы в Python
  9. Генераторы списков
  10. Функция с **kwargs в Python
  11. Мониторинг памяти с Pympler
  12. Удаление символа из строки
  13. Работа с атрибутом dict
  14. Хешируемые ключи в Python
  15. Модуль array: создание и использование массивов
  16. Проверка дубликатов в Python
  17. Подписка на SelectelNews в Twitter
  18. Оптимизация поиска в словарях
  19. Метод __ixor__ для побитового исключающего ИЛИ
  20. Оптимизация создания строк
  21. Генераторы в Python
  22. Работа с Telegram API на Python
  23. Разработка игры Pong с turtle
  24. Удаление первого элемента списка
  25. Особенности ключей словаря в Python
  26. Работа с defaultdictами в Python
  27. Раздувающийся словарь в Python
  28. Переворот строки
  29. Вычисление разности множеств в Python
  30. Создание списков в Python
  31. Сравнение неупорядоченных списков
  32. Изменение регистра данных
  33. Оператор распаковки в Python
  34. Создание Telegram-бота на Python
  35. UserString в Python
  36. Работа с JSON в Python
  37. Любовь к Python
  38. Работа с датами в Python
  39. Пересечение списков с использованием множеств
  40. Объединение списков в Python.
  41. Получение списка файлов в директории с использованием os
  42. Подсчет количества элементов в списке
  43. Инверсия списка/строки в Python
  44. Работа с Colorama
  45. Модуль math: константы π и e
  46. Форматирование строк с f-строками
  47. Регистрация на TenChat

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