Курс 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. Введение в PyTorch
  4. JSON в Python: модуль, dump, dumps, load
  5. Установка пакетов с помощью pip
  6. Поиск индексов в списке
  7. Контроль точности вывода чисел
  8. Сравнение неупорядоченных списков
  9. Декораторы в Python
  10. Улучшенные подсказки для импорта в Python 3.12
  11. Документирование функций в Python
  12. Оператор in и not in в Python
  13. Объединение списков в Python
  14. Работа с переменными в Python
  15. Подсчет элементов с помощью Counter из collections
  16. Работа с контекст-менеджером «with»
  17. Сортировка с помощью параметра key
  18. Поиск подстроки в строке
  19. Удаление пробелов методом translate()
  20. Справка по импортированным модулям
  21. Работа с модулем glob в Python
  22. Объединение словарей в Python
  23. Работа с классами данных
  24. Работа с GitHub в Telegram
  25. Логирование с Loguru
  26. Получение текущей даты и времени
  27. Пустой оператор pass в Python
  28. Функция zip() для объединения списков
  29. Функция all() в Python
  30. Операции с комплексными числами
  31. Операции с кортежами
  32. Переменные в Python: сокращение гласных
  33. Игра «Виселица» на Python
  34. Управление памятью в numpy.
  35. Курс Data Scientist в медицине
  36. Проверка индексов коллекции
  37. Добавление кнопки в tkinter
  38. Преобразование данных в Python
  39. Разрешение имен в Python
  40. Работа с getopt
  41. Применение функции к списку
  42. Создание коллекций из генератора
  43. Создание пустых функций и классов в Python
  44. Лямбда-функции в цикле
  45. Обучение модели с указанием эпох
  46. Удаление специальных символов с помощью re.sub
  47. Объединение списков в строку
  48. Оператор assert в Python
  49. Операции с числами в Python

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