Курс 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. Команда %dhist — список посещенных каталогов
  2. Комментарии в Python
  3. Возврат нескольких значений
  4. Виртуальное окружение Python
  5. Работа с прокси в Python
  6. Удаление специальных символов
  7. Конкатенация строк в Python
  8. Группировка элементов в словарь
  9. Принципы LSP и ISP в Python
  10. Преобразование вложенного списка
  11. Сортировка HTML-элементов
  12. Хешируемые ключи в Python
  13. Конкатенация строк с методом join()
  14. Типы возвращаемых значений в Python
  15. Вычисление разности множеств в Python
  16. Python: Фильтрация списков с помощью filter()
  17. Работа с Enum в Python3.
  18. Работа с географическими данными в Python
  19. Тернарный оператор в Python
  20. Магические методы в Python
  21. Частичное применение функций в Python
  22. Переопределение метода __lshift__
  23. Очистка данных с помощью pandas
  24. Модуль os: работа с файлами и папками
  25. Howdoi — получение ответов из терминала
  26. Оператор (*) в Python
  27. Метод __ixor__ для побитового исключающего ИЛИ
  28. Python Тесты и Гайды
  29. Работа с пользовательским вводом
  30. Библиотека itertools: объединение списков
  31. Методы __repr__ и __str__ в Python
  32. Удаление falsy-значений из списка с помощью filter
  33. Структуры данных в Python
  34. SciPy: широкий функционал для математических операций
  35. Работа с дробями в Python
  36. Создание уникального проекта
  37. Создание циклической ссылки
  38. Использование html-скриптов в Jupyter Notebook
  39. Счетчик в Python: most_common()
  40. Combobox в Tkinter
  41. Конкатенация строк с помощью join()
  42. Работа с zip()
  43. Модуль Antigravity в Python 3
  44. Рациональные числа в Python
  45. Парсинг веб-страниц с Beautiful Soup
  46. Работа с парами ключ-значение

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