Курс 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. Вакансии в Nebius
  2. Библиотека itertools: объединение списков
  3. Работа с кортежами в Python
  4. Преобразование в float
  5. Обработка элементов в Python
  6. Мониторинг работы программы Py-spy
  7. Использование super() в Python
  8. Создание функций высшего порядка
  9. Метод get() в Python
  10. Функции any() и all() в Python
  11. Создание циклической ссылки
  12. Поиск наиболее частого элемента
  13. Декоратор @override
  14. Комментарии в Python.
  15. Добавление вложенных списков
  16. Оптимизация сравнения в Python
  17. Избегайте пустого списка
  18. Применение промокода в Много лосося
  19. Уникальные значения из списка
  20. Итерация по копии коллекции
  21. Работа с индексами списков
  22. Метод rmatmul для обратного матричного умножения
  23. Копирование словарей и списков в Python
  24. Проверка запуска скрипта или импорта модуля
  25. Лямбда-функции в Python
  26. Объединение списков в строку
  27. Обновление данных через PUT запрос
  28. Работа с массивами в Python
  29. Метод join() для объединения элементов строки
  30. Автоматизация действий с Pyautogui
  31. Работа с изображениями Pillow
  32. Управление памятью в numpy.
  33. Регистрация на хакатоне
  34. Функции min(), max(), sum()
  35. Работа с *args и **kwargs в Python
  36. Операции с датами в Python
  37. Создание матрицы в Python
  38. Распаковка аргументов в Python
  39. Работа с модулем random
  40. discard() — удаление элемента из множества
  41. Нан-рефлексивность в Python
  42. Обмен значений переменных в Python
  43. Итераторы с потерямиZIP
  44. Умножение строк и списков
  45. Фильтрация входных данных в Python

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