Курс 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. 9 уловок для чистого кода
  3. Замена атрибута в именованном кортеже
  4. Построение графиков в Matplotlib
  5. Роль ключевого слова self
  6. Запуск внешних программ с subprocess
  7. Генераторы списков
  8. split() без разделителя
  9. Извлечение аудио из видео
  10. OrderedDict — упорядоченный словарь
  11. Метод ior для битовых операций
  12. Python Тесты и Гайды
  13. Применение функции к элементам списка
  14. Улучшенные подсказки для импорта в Python 3.12
  15. Изменение элемента списка
  16. Глобальные переменные в Python
  17. Работа со списками
  18. Работа с изменяемыми коллекциями
  19. Метод округления чисел
  20. Bootle — простой веб-фреймворк
  21. Перевод двоичного кода в целое число
  22. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  23. Поток данных в Python
  24. Объединение словарей в Python
  25. Лямбда-функции в Python
  26. Преобразование списков в словарь
  27. Создание графиков в терминале
  28. Работа со слайсами
  29. Обратный список чисел
  30. Инверсия списков и строк в Python
  31. Установка виртуального окружения Python
  32. Работа с набором данных CIFAR10 в PyTorch
  33. Установка Python3.7 и PIP
  34. Тестирование функции сложения
  35. Управление асинхронными задачами с помощью Semaphore
  36. CSV строка разделение в Python
  37. Функции с дополнением
  38. Фильтрация списка чисел
  39. Создание новых функций с помощью functools.partial
  40. Работа с дробями в Python
  41. Метод join для объединения строк
  42. Оператор «not» в Python
  43. Различия символов в Python
  44. Поиск всех индексов подстроки

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