Курс 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. Работа с модулем random
  3. Декоратор проверки активности
  4. TON Smart Challenge #2: участие и подготовка
  5. Списки в Python
  6. Декораторы в Python
  7. Преобразование символов с помощью map
  8. Установка Git и AWS CLI
  9. Сортировка и обратный порядок
  10. Расширение информации об ошибке в Python
  11. Объединение словарей в Python
  12. Копирование словарей и списков в Python
  13. Установка и использование модуля Wikipedia
  14. Оператор continue в Python
  15. Библиотека sh: использование команд bash в Python
  16. Операции с массивами в NumPy
  17. Функция zip() в Python
  18. Метод rmatmul для обратного матричного умножения
  19. Генерация случайных чисел в Python
  20. Использование функции enumerate()
  21. Проверка существования переменной с оператором :=
  22. Оценка точности модели
  23. Проверка наличия элемента в списке
  24. Python Enumerate
  25. Разность множеств
  26. Установка Python — Простое руководство
  27. Склеивание строк через метод join()
  28. Импорт в Python: список all
  29. Искажение имен в Python
  30. Работа с массивами в Numpy
  31. Избегание циклических зависимостей классов в Python
  32. Python: библиотеки и функции
  33. Управление контекстом выполнения
  34. Хэш-функции и метод цепочек
  35. Работа с многоуровневыми словарями в Python
  36. Работа со строками в Python
  37. Лямбда-функции в цикле
  38. Логирование с Logzero
  39. Замыкания в Python
  40. Работа с файлами в Python
  41. Сложные типы данных в Python
  42. Динамическая типизация в Python
  43. Операторы увеличения и уменьшения переменной
  44. Уникальность ключей в словаре
  45. Подсказки типов в Python
  46. Операторы сравнения в Python
  47. Работа с датами в Python
  48. Форматирование строк в Python

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