Курс 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. Измерение времени выполнения кода с использованием time
  2. Создание новых списков в Python
  3. Генераторы в Python
  4. Работа с файлами и директориями в Python.
  5. Роль ключевого слова self
  6. Профилирование данных с Pandas.
  7. Копирование файлов с shutil()
  8. Удаление дубликатов из списка с помощью dict.fromkeys
  9. Метод hash в Python
  10. Возвращение нескольких значений через кортеж или класс
  11. Работа с эмодзи в Python
  12. Список импортированных модулей в Python
  13. Работа с геоданными с помощью geopy
  14. Создание коллекций из генератора
  15. Сортировка и обратный порядок
  16. Именование переменных в Python
  17. Цикл for в Python
  18. Методы split() и join() — Python строк.
  19. Работа со строками в Python
  20. Удаление элементов из списка в Python
  21. Логические значения в Python
  22. Преобразование букв в нижний регистр
  23. Настройка логгера Logzero
  24. Retrying в Python: повторные вызовы
  25. Обработка ошибок в JSON данных
  26. Просмотр атрибутов и методов класса
  27. Удаление дубликатов с помощью множеств
  28. Активация Matplotlib в Jupyter
  29. Профилирование с cProfile
  30. Библиотека wikipedia для Python
  31. Конвертация коллекций в Python
  32. Работа с zip-архивами в Python
  33. Измерение времени выполнения с помощью time
  34. Разделение строк в Python
  35. Оператор «and» в Python
  36. Преобразование текста в нижний регистр
  37. Установка и использование Telegram API в Python
  38. Работа с OpenCV
  39. Использование обратной косой черты в f-строках
  40. Расчет времени выполнения программы
  41. Метод сравнения объектов в Python
  42. Сумма элементов списка
  43. Обработка ошибок в Python
  44. Метод __iand__ для пользовательских классов
  45. CLI-инструмент howdoi

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