Курс Python → Замена текста с помощью sub

Регулярные выражения — это мощный инструмент для работы с текстом, который позволяет искать определенные шаблоны в строках и осуществлять различные манипуляции с ними. Одним из методов работы с регулярными выражениями в Python является метод sub, который используется для замены части строки по заданному шаблону.

Для использования метода sub необходимо передать ему несколько аргументов: repl — текст, на который будет произведена замена, string — строку, в которой будет производиться поиск, и pattern — шаблон, который будет искаться в строке. Также можно указать аргумент max, который определяет максимальное количество замен, если необходимо.

import re
result = re.sub(pattern, repl, string, max=0)
print(result)

После выполнения метода sub будет возвращена измененная строка, в которой все вхождения заданного шаблона будут заменены на указанный текст. Этот функционал часто применяется, например, при обработке текста, замене определенных символов или слов, или при форматировании данных.

Пример использования метода sub может быть следующим: если у нас есть строка с телефонными номерами разных форматов, мы можем использовать регулярное выражение для поиска всех номеров и заменить их на стандартный формат, чтобы упростить их обработку.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Блок else в Python
  2. Конвертация коллекций в Python
  3. Анонимные функции Lambda
  4. Переменные класса и экземпляра
  5. Enum в Python
  6. Форматирование данных с помощью pprint
  7. Исключение NotImplementedError
  8. Освобождение памяти в Python
  9. Оптимизация памяти с помощью __slots__
  10. Python Метод sleep() из time
  11. Регистрация на хакатоне
  12. Раздувающийся словарь в Python
  13. Метаклассы в Python
  14. Метод округления чисел
  15. Создание инструмента обнаружения плагиата
  16. Big O оптимизация
  17. Обработка данных в Python
  18. Извлечение чисел из текста
  19. Конвертация изображений в PDF
  20. Работа с классами данных
  21. Отправка HTTP-запросов в Python
  22. Получение ID текущего процесса
  23. Добавление элементов в список
  24. Итерации в Python
  25. Логирование в Python
  26. Создание списков в Python
  27. Перегрузка операторов в Python
  28. Сортировка и разворот списка
  29. Аннотации типов в Python
  30. Доступ к локальным переменным
  31. Счетчик в Python: most_common()
  32. Метод hash в Python
  33. Ошибка NotImplemented в Python
  34. Комментарии в Python
  35. Разница между датами
  36. Работа с многоуровневыми словарями в Python
  37. F-строки в Python
  38. Модуль math: константы π и e
  39. Python Поверхностное Копирование
  40. Декоратор total_ordering для класса Point
  41. JMESPath в Python
  42. Наследование в программировании
  43. Метод ifloordiv для пользовательских классов
  44. Работа с модулем Calendar
  45. Переименование файлов в Python
  46. Настройка логгера Logzero
  47. Использование функции product

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