Курс 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. Работа со словарями Python
  3. Запрос пароля с помощью getpass
  4. Создание задания в Cron
  5. Создание списка дат
  6. Особенности запятых в Python
  7. Каналы Senior: Python, Java, Frontend, SQL, C++
  8. Замена переменных в Python
  9. Изменяемые и неизменяемые объекты
  10. Печать месячного календаря
  11. Функция product() в Python
  12. Объединение коллекций в Python
  13. Избегайте двойного подчеркивания
  14. Особенности ключей словаря в Python
  15. Работа с классами данных
  16. Обезопасьте ввод данных
  17. Функция product() из itertools
  18. Открытие и редактирование скриптов Python
  19. Измерение времени выполнения кода с помощью time
  20. Управление экспортом элементов
  21. Хеширование паролей с солью
  22. Отрицательные индексы списков в Python
  23. Функция format() в Python
  24. Concrete Paths в Python
  25. Разделение функций на этапы
  26. Удаление файлов и папок в Python
  27. Извлечение новостей с помощью newspaper3k
  28. Оператор морж в Python 3.8
  29. Уникальные значения из списка
  30. Получение комбинаций в Python
  31. Условное добавление элементов в список
  32. Модуль subprocess: запуск внешних команд
  33. Перегрузка операторов в Python
  34. Группировка элементов в словарь
  35. Создание итерируемых объектов
  36. Проблемы с dict в Python
  37. Pillow: работа с изображениями
  38. Работа с timedelta в Python
  39. Инверсия списка и строки в Python
  40. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  41. Форматирование данных с помощью pprint
  42. Итераторы в Python
  43. Руководство по Pymorphy2
  44. Константы в модуле cmath
  45. Возврат нескольких значений
  46. Создание OrderedDict
  47. Оператор del в Python
  48. Функция __init__ в Python

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