Курс 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. Работа со строками в Python
  3. Генераторы по генератору
  4. Импорт в Python: список all
  5. Создание и инициализация объектов
  6. Порядок и длина множеств в Python
  7. Переопределение метода xor в Python
  8. Каналы Senior: Python, Java, Frontend, SQL, C++
  9. Объединение словарей в Python
  10. Defaultdict в Python
  11. Функция zip() в Python
  12. Методы split() и join() — Python строк.
  13. Метод eq для сравнения объектов
  14. Разделение функций на этапы
  15. Метод __ilshift__ для битового сдвига влево
  16. Получение локальных переменных в Python
  17. Оператор «not» в Python
  18. Кортежи в Python: особенности и преимущества
  19. Циклы в Python
  20. Работа с YAML в Python
  21. Работа со слайсами
  22. Игра «Угадывание чисел»
  23. Различия символов в Python
  24. Pillow: работа с изображениями
  25. Python: Фильтрация списков с помощью filter()
  26. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  27. Работа с множествами в Python
  28. Добавление элемента к кортежу
  29. Основные функции и модули Python
  30. Списковое включение в Python
  31. TON Smart Challenge #2: участие и подготовка
  32. Преобразование символов с помощью map
  33. Установка и использование TensorFlow
  34. Поиск email
  35. Оператор деления для класса Rational
  36. Создание и операции с дробями
  37. Работа с классами данных
  38. Управление User-Agent в Python
  39. Возвращение нескольких значений
  40. Обучение модели с указанием эпох
  41. Лямбда-функции в Python
  42. Путь к интерпретатору Python
  43. Вычисление логарифмов в Python
  44. Удаление элементов по срезу
  45. Многоточие в Python

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