Курс Python → Замена текста с re.sub()

Метод re.sub() в модуле re является функцией, которая позволяет заменять фрагменты строки в соответствии с определенным шаблоном. Этот метод очень полезен при работе с регулярными выражениями в Python, так как он позволяет легко заменять или модифицировать текст в строке.

Для использования метода re.sub(), необходимо передать ему три аргумента: шаблон (регулярное выражение), строку замены и строку, в которой нужно произвести замену. При этом, если шаблон не найден в строке, то замена не будет выполнена.

Пример использования метода re.sub():

import re

text = "Hello, World!"
new_text = re.sub(r"Hello", "Hi", text)
print(new_text)  # Output: Hi, World!

В данном примере мы импортируем модуль re, создаем переменную text с исходным текстом «Hello, World!» и заменяем слово «Hello» на «Hi» с помощью метода re.sub(). Результатом будет строка «Hi, World!».

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Профилирование данных с Pandas
  2. Метод split() в Python
  3. Избегайте двойного подчеркивания
  4. Оформление кода на Python
  5. Метод append() для списка
  6. Оператор is в Python
  7. Вычисление разности множеств в Python
  8. Проверка типов с использованием isinstance
  9. Получение локальных переменных в Python
  10. Лямбда-функции в Python
  11. Создание и удаление объектов
  12. Удаление и повторная вставка ключа в OrderedDict
  13. Оператор zip в Python
  14. Переопределение метода __pow__
  15. Настройка нарезки списков
  16. Namedtuple в Python
  17. Моржовый оператор в Python 3.8
  18. Работа с модулем random
  19. Генерация случайных чисел в Python
  20. Управление асинхронными задачами на Python.
  21. Метод get для словарей
  22. Объединение словарей в Python
  23. Объединение кортежей в Python
  24. Хеширование паролей с солью
  25. Работа с асинхронными задачами в Python
  26. Получение списка кортежей из словаря
  27. Работа с JSON в Python
  28. Конкатенация строк в Python
  29. Установка random seed в Python
  30. Зарезервированные слова в Python
  31. Функция format() в Python
  32. None в Python: использование и особенности
  33. Инвертирование словаря
  34. Равенство и идентичность в Python
  35. Оператор del в Python
  36. Итерации в Python
  37. Numpy: использование Ellipsis
  38. Модуль subprocess: запуск внешних команд
  39. Установка библиотек в Python
  40. Работа с областями видимости переменных
  41. discard() — удаление элемента из множества
  42. Проверка запуска скрипта или импорта модуля
  43. Обработка исключений в Python
  44. Цикл for в Python
  45. Форматирование строк в Python
  46. Переворот строки

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