Курс 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. Принцип одной функции
  2. Поиск анаграмм с Counter
  3. Библиотека Emoji: использование смайлов в Python
  4. Форматирование данных с помощью pprint
  5. Установка User-Agent в Python
  6. Запуск внешнего кода в Jupyter
  7. Разница между датами
  8. Преобразование в float
  9. Измерение времени выполнения кода
  10. Скачать видео с YouTube
  11. Python 3.12: переиспользование кавычек
  12. Импорт классов из другого файла
  13. Группировка элементов в словарь
  14. Очистка данных в Python
  15. Работа с itertools
  16. Генераторы данных
  17. Python enumerate() использование
  18. Команда %dhist — список посещенных каталогов
  19. Проверка на истинность объектов в Python
  20. Чтение и запись TOML-конфигов
  21. Python-dateutil — работа с датами
  22. Работа с областями видимости переменных
  23. Сортировка и разворот списка
  24. Подписка на @SelectelNews
  25. Numpy: разбиение массивов
  26. Работа с пакетами
  27. PEP-401: оператор
  28. Генераторы в Python
  29. Enum в Python
  30. Логирование с Logzero
  31. Явный импорт в Python
  32. HTTP-запросы с библиотекой Requests
  33. Итерации в Python
  34. Метод __irshift__ для Python
  35. Основы Python за 14 дней
  36. Резервирование символов в Python
  37. Управление ресурсами с контекстными менеджерами
  38. Настройка вывода NumPy
  39. Настройка логгера Logzero
  40. Импорт в Python: список all
  41. Печать в одной строке
  42. Работа с изображениями PIL
  43. Измерение времени выполнения кода
  44. Генераторы в Python
  45. Создание новых списков
  46. Генерация фальшивых данных с Faker

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