Курс 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. Обучение модели с указанием эпох
  3. Асинхронное выполнение задач в Python
  4. Функции высшего порядка в Python
  5. Гибкие функции Python
  6. Функция с *args.
  7. Ускорение выполнения кода в Python
  8. split() — разделение строки
  9. Ключевое слово global в Python
  10. Комментарии в Python
  11. Оператор walrus в Python
  12. Оператор del в Python
  13. Библиотека schedule: планировщик задач
  14. Создание множества в Python
  15. Установка Git и AWS CLI
  16. Операции с кортежами
  17. Поиск подстроки в строке
  18. Модуль os: работа с файлами и папками
  19. Поиск с библиотекой Google
  20. Удаление элементов из списка в Python
  21. Уникальные значения из списка
  22. Отладка производительности Python
  23. Преобразование типов данных в set comprehension
  24. Модуль xkcd: добавление юмора в Python
  25. Атрибуты массивов в Numpy
  26. Создание словаря через dict comprehension
  27. Новшества Flask 2.0
  28. Создание словарей с defaultdict()
  29. Создание класса в Python
  30. Бесконечная проверка в Python
  31. Форматирование строк в Python
  32. Декоратор total_ordering для класса Point
  33. Метод lt для сортировки объектов
  34. Оператор is в Python
  35. Декораторы с аргументами в Python
  36. Удаление файлов с shutil.os.remove()
  37. Ускоренный импорт библиотек
  38. Лямбда-функции в цикле
  39. Подсказки типов в Python
  40. Бинарный поиск
  41. Распаковка значений в Python
  42. Нахождение хеша для бесконечности и NaN в Python
  43. Генерация случайных чисел в Python
  44. Декораторы в Python
  45. Работа с буфером обмена на Python

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