Курс 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. Работа с NumPy
  2. split() без разделителя
  3. Именование столбцов в Python с pandas
  4. Обмен значений переменных в Python
  5. Списковое включение в Python
  6. Создание Telegram-бота на Python
  7. Роль ключевого слова self
  8. Python Тесты и Гайды
  9. Определение индекса элемента списка
  10. Сравнение def и lambda функций в Python
  11. Приоритет операций в Python
  12. Измерение времени выполнения кода
  13. Оператор match в Python
  14. Регулярные выражения в Python
  15. Чтение и запись TOML-конфигов
  16. Капитализация строк
  17. Генераторные функции в Python
  18. Управление виртуальными окружениями в Python
  19. Преобразование списков в словарь
  20. Логические значения в Python
  21. Сортировка в Python
  22. Резервирование символов в Python
  23. Метод pos в Python
  24. Переопределение метода __rshift__
  25. Python 3.12: переиспользование кавычек
  26. Лямбда-функции в defaultdict
  27. Удаление ссылок в Python
  28. Изменение объектов в Python
  29. Модуль itertools: эффективная работа с итераторами
  30. Работа со строками в Python
  31. Импорт с альтернативным именем
  32. SciPy: широкий функционал для математических операций
  33. Роль запятой в Python
  34. Создание новых списков через list comprehensions
  35. Очистка входных данных
  36. Объединение списков в Python
  37. Преобразование вложенного списка
  38. Отправка поздравлений по дню рождения
  39. Экранирование символов в Python
  40. Управление контекстом выполнения
  41. Условные выражения в Python
  42. Строковое представление объектов
  43. Кортежи в Python: особенности и преимущества
  44. Проверка надежности пароля на Python
  45. Python и Монти Пайтон
  46. Списки в Python: синтаксис представления

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