Курс 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. Python Calendar Usage
  4. Функции-генераторы в Python
  5. Конструктор в Python
  6. ChainMap избыточные ключи
  7. Принципы LSP и ISP в Python
  8. Получение пути к текущему скрипту с помощью os
  9. Flask — веб-фреймворк Python
  10. Сортировка и разворот списка
  11. Условные выражения в Python
  12. Цикл for в Python
  13. Генерация случайных чисел в Python
  14. Оператор @ для умножения матриц
  15. Методы __repr__ и __str__ в Python
  16. Декораторы для регистрации функций
  17. Python: Фильтрация списков с помощью filter()
  18. Оператор continue в Python
  19. Декораторы в Python
  20. Удаление falsy-значений из списка с помощью filter
  21. Работа с временем в Python
  22. Сортировка с помощью параметра key
  23. Логический оператор «and» в Python
  24. Импорт модулей в Python 3.12
  25. Основы работы с os
  26. Многострочные строки в Python
  27. Оптимизация сравнения в Python
  28. Частичное применение функций в Python
  29. Удаление элементов по срезу
  30. Ветвление выражения в Python
  31. Подробная информация о %pinfo
  32. None в Python: использование и особенности
  33. Работа с контекстными переменными
  34. Переопределение метода __pow__
  35. Использование функции enumerate()
  36. Defaultdict в Python
  37. Модуль os в Python: работа с файлами
  38. Условное добавление элементов в список
  39. Создание виртуальной среды
  40. JSON в Python: модуль, dump, dumps, load
  41. Работа с очередями в Python
  42. Метод join для объединения строк
  43. Обезопасьте ввод данных
  44. Возврат нескольких значений
  45. Работа с необработанными строками
  46. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  47. Управление мышью и клавиатурой с Pyautogui
  48. Antigravity модуль

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