Курс 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. Использование функции enumerate()
  2. Просмотр файла в Jupyter Noteboo
  3. Отправка POST запроса на сервер.
  4. Создание вложенных циклов for
  5. Установка Git и AWS CLI
  6. Функции в Python
  7. Оптимизация интернирования строк
  8. Генераторы в Python
  9. Списковое включение в Python
  10. Оператор деления для класса Rational
  11. Цепные операции в Python
  12. Создание новых функций с помощью functools.partial
  13. Синхронизация доступа к ресурсам
  14. Регистрация на хакатоне
  15. Метод ior для битовых операций
  16. Игра Виселица на Python
  17. Работа с базами данных SQLite
  18. Оператор Walrus в Python 3.8
  19. Метод __imod__ для Python
  20. Оптимизация параметров в Python
  21. Кортеж в Python: создание и использование
  22. Регулярные выражения: метод match
  23. Ветвление выражения в Python
  24. Python: цикл for и оператор присваивания
  25. Форматирование строк с % в Python
  26. Python 3.12: переиспользование кавычек
  27. Замыкания в Python
  28. Расчет времени выполнения
  29. Python: возвращение нескольких значений
  30. Создание и инициализация объектов
  31. Установка User-Agent в Python
  32. Создание веб-приложения с Flask
  33. Python enumerate() для работы с индексами
  34. Создание графиков в терминале
  35. Поиск простых чисел
  36. Pretty-printing JSON в Python
  37. Метод rsub в Python: расширение функциональности вычитания
  38. Изменение элемента списка
  39. Работа с JSON в Python
  40. Анонимные функции в Python
  41. Работа с географическими данными в Python
  42. Метод ifloordiv для пользовательских классов
  43. Множества и frozenset
  44. Подсчет количества элементов в списке
  45. Метод splitlines() для разделения строк
  46. Аннотации типов в Python
  47. Перебор элементов списка в Python

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