Курс 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. Бесконечная проверка в Python
  4. Обновление ключей в Python
  5. Подписка на @SelectelNews
  6. Функции map, filter и reduce
  7. Вложенные функции в Python
  8. Создание функций с произвольным количеством аргументов
  9. Нахождение разницы между списками в Python
  10. Перебор элементов списка в Python
  11. Асинхронное выполнение задач в процессах
  12. Определение локальных переменных в Python
  13. Метод add для класса Vector
  14. Просмотр внешних файлов в %pycat
  15. Antigravity модуль
  16. Поиск с помощью регулярных выражений
  17. Переворот строки с помощью срезов
  18. Оператор (*) в Python
  19. Декоратор защиты анонимных пользователей
  20. Подсчет элементов с помощью Counter из collections
  21. Работа с многоуровневыми словарями в Python
  22. Concrete Paths — метод .with_suffix()
  23. Идентификатор объекта в Python
  24. Установка User-Agent в Python
  25. Объединение списков в Python
  26. Управление фоновыми задачами в Python
  27. Создание словарей и множеств в Python
  28. Работа с Colorama
  29. Извлечение чисел из текста
  30. Работа с timedelta в Python
  31. Метод сравнения объектов в Python
  32. Поиск кода
  33. Переворот строки с использованием цикла
  34. Замена подстроки
  35. Python Метод Union Множеств
  36. Оператор zip в Python
  37. Удаление элемента по индексу
  38. Тестирование функции сложения
  39. Создание списка дат
  40. Python Calendar Usage
  41. Особенности множеств в Python
  42. Преобразование числа в восьмеричную строку
  43. Методы и функции в Python
  44. Работа с файлами в Python
  45. Тестирование с unittest
  46. Отслеживание прогресса с tqdm
  47. Библиотека funcy: удобные утилиты

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