Курс 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. Переопределение метода delitem в Python
  2. Использование type hints
  3. Обработка ошибок в Python
  4. Лямбда-функции в Python
  5. Работа с файлами в Python
  6. Работа с контекст-менеджером «with»
  7. Декораторы в Python
  8. Сортировка с помощью параметра key
  9. Транспонирование 2D-массива с помощью zip
  10. Встраивание HTML в Jupyter Notebook
  11. Переменные класса и экземпляра
  12. Сложные типы данных в Python
  13. Создание и удаление объектов
  14. Поиск индекса элемента
  15. Combobox в Tkinter
  16. Декораторы в Python
  17. Оптимизация гиперпараметров с Scikit Optimize
  18. Обработка ошибок в JSON данных
  19. Извлечение аудио из видео
  20. Progress с библиотекой tqdm
  21. Объединение словарей в Python
  22. Список и кортеж в Python
  23. Bootle — простой веб-фреймворк
  24. Проверка элемента в множестве.
  25. Метод setdefault() в Python
  26. Изменение элемента списка
  27. Функция product() в Python
  28. Повторение элементов в Python
  29. Многострочные комментарии в Python
  30. Обмен значений переменных в Python
  31. Удаление ссылок в Python
  32. Тайное преобразование типа ключа
  33. Генераторы в Python
  34. Форматирование кода на Python
  35. Работа с кортежами в Python
  36. Порядок операций в Python
  37. Сортировка с параметром key
  38. Обновление ключей в Python
  39. capitalize() — изменение регистра первого символа строки
  40. Получение локальных переменных в Python
  41. Операции с массивами в NumPy
  42. Метод pop() списка
  43. Метод lt для сортировки объектов
  44. Справка по импортированным модулям
  45. Измерение времени выполнения кода
  46. Удаление дубликатов с помощью множеств
  47. Работа со строками в Python

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