Курс 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. Метод split() в Python
  2. Получение локальных переменных в Python
  3. Сумма элементов списка
  4. Поиск элементов BeautifulSoup
  5. Строковое представление объектов
  6. Списковые включения в Python
  7. Непрерывная проверка в Python
  8. Работа с f-строками 2.0
  9. Кортежи в Python: особенности и преимущества
  10. Установка переменной среды в Python
  11. Курс Data Scientist в медицине
  12. Декораторы в Python
  13. Назначение максимального и минимального значения переменной в Python.
  14. Генератор надежных паролей
  15. Принцип одной функции
  16. Область видимости переменных в Python
  17. Создание .exe файла с pyinstaller
  18. Функция pow() — возвести число в степень
  19. Округление дробей в Python
  20. Синхронизация доступа к ресурсам
  21. Построение графиков в Matplotlib
  22. Метод gt в Python
  23. Генераторы словарей и множеств
  24. Открытие и запись файлов
  25. Проверка однородности элементов списка
  26. Отладка в командной строке
  27. Векторизация в Python с NumPy.
  28. Методы __repr__ и __str__ в Python
  29. Работа с argparse
  30. Метод eq для сравнения объектов
  31. Преобразование текста в речь с Python
  32. Подсчет вхождений элементов
  33. Сравнение строк в Python
  34. Преобразование числа в восьмеричную строку
  35. Функция count() в Python
  36. Создание и удаление объектов
  37. Разрешение имен в Python
  38. Удаление символа из строки
  39. Профилирование с cProfile
  40. Проверка надежности пароля на Python
  41. Перегрузка операторов в Python
  42. Шаблоны и наследование в Flask
  43. Подсчет частоты элементов с Counter
  44. Генераторы в Python
  45. Управление контекстом выполнения
  46. Обучение модели с указанием эпох

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