Курс 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. Генерация случайных чисел в Python
  2. PUT запрос для обновления данных
  3. Оптимизация сравнения в Python
  4. Оператор (*) в Python
  5. Оператор «not» в Python
  6. Обезопасьте ввод данных
  7. split() — разделение строки
  8. Методы сравнения множеств
  9. Объединение коллекций в Python
  10. Фильтрация элементов с помощью islice
  11. Обновление ключей в Python
  12. Встроенные функции Python
  13. Lambda Functions in Python
  14. Python Аргументы по умолчанию
  15. Работа с модулем cmath
  16. Декораторы в Python
  17. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  18. Игра «Угадывание чисел»
  19. Методы Python для работы с данными
  20. Создание словаря и множества
  21. Удаление специальных символов
  22. Создание пользовательской коллекции в Python
  23. Подсказки при вводе данных в Python
  24. Переворот списка в Python
  25. Разделение списка на гнппы
  26. Блок try…finally в Python
  27. Работа с timedelta в Python
  28. Оператор распаковки в Python
  29. Мониторинг работы программы Py-spy
  30. Явный импорт в Python
  31. Удаление дубликатов с помощью множеств
  32. Python enumerate() для работы с индексами
  33. Работа с переменными в Python
  34. Логирование с Loguru
  35. Поиск с библиотекой Google
  36. Работа с множествами в Python
  37. Создание пустых функций и классов в Python
  38. Работа с множествами в Python
  39. Освоение Python
  40. Измерение времени выполнения кода
  41. Работа с collections в Python.
  42. Метод count() для списков
  43. Конкатенация строк с join() в Python
  44. Переменная с нижним подчеркиванием
  45. Фильтрация списков с itertools
  46. Оператор continue в Python
  47. Генераторы в Python
  48. Преобразование данных в Python
  49. Сортировка элементов с OrderedDict
  50. Определение наиболее частого элемента с помощью collections.Counter

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