Курс 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. Проблема сравнения словарей
  2. Декораторы для регистрации функций
  3. Комментарии в Python
  4. Получение срезов итераторов
  5. Получение списка кортежей из словаря
  6. Новшества Flask 2.0
  7. Чтение бинарного файла в Python.
  8. Получение текущей директории
  9. Python: отсутствие точек с запятыми
  10. Поиск подстроки в строке
  11. Тестирование времени с Freezegun
  12. Импорт с альтернативным именем
  13. Экранирование символов в Python
  14. Тестирование функции сложения
  15. Python-dateutil — работа с датами
  16. Работа с множествами в Python
  17. Списковое включение в Python
  18. Назначение максимального и минимального значения переменной в Python.
  19. Solidity для DeFi Ethereum
  20. Логирование с Logzero
  21. Генерация случайных чисел Python
  22. Получение текущего времени в Python
  23. Курсы Яндекс Практикум
  24. Модуль Operator в Python
  25. Игра «Виселица» на Python
  26. Изменение логики работы с временем
  27. Статическая типизация в Python
  28. split() — разделение строки
  29. Функции all и any в Python
  30. Установка и использование Virtualenv
  31. Использование *args
  32. Основы работы с базами данных в Python
  33. JMESPath в Python
  34. Установка и использование Python-dateutil
  35. Метод add для класса Vector
  36. Класс UserDict: дополнительная функциональность
  37. Зарезервированные слова в Python
  38. Работа с zip-архивами в Python
  39. Метод title() в Python
  40. Установка и использование модуля «howdoi»
  41. Список методов и атрибутов
  42. Оптимизация параметров в Python
  43. Удаление дубликатов в pandas
  44. Присоединение элементов коллекции
  45. Оператор += в Python
  46. ROT13 Шифр Цезаря в Python
  47. Бинарный поиск
  48. Работа с словарями в Python

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