Курс 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. Списковое включение в Python
  2. Генераторы в Python
  3. Использование метода lower()
  4. Библиотека Rich: форматирование текста
  5. Операции с комплексными числами
  6. Обработка исключений в Python
  7. Тип данных TypeVarTuple
  8. Декораторы в Python
  9. Работа с файлами в Python
  10. Тестирование функции сложения
  11. Генератор списка в Python
  12. Профилирование кода
  13. Создание и обучение модели с Keras
  14. Метод is_absolute() для PurePath
  15. CSV строка разделение в Python
  16. Python 3.12: Псевдонимы типов
  17. Применение функции к каждому элементу списка
  18. Копирование объектов в Python
  19. Функции map, filter и reduce
  20. Проверка вхождения подстроки
  21. Копирование объектов в Python
  22. Поиск индекса элемента
  23. Создание класса в Python
  24. Отрицательные индексы списков
  25. Оператор «not» в Python
  26. Просмотр файла в Jupyter Noteboo
  27. Лямбда-функции в цикле
  28. Метод split() в Python
  29. Генераторы в Python
  30. Работа с типами данных в Python с помощью pydantic.
  31. Функция zip() в Python
  32. Переопределение метода __floordiv__
  33. Возвращение нескольких значений через кортеж или класс
  34. Избегайте ошибку FileNotFoundError
  35. Циклы в Python
  36. Оптимизация памяти с помощью __slots__
  37. Обработка ошибок в Python
  38. Разбиение строки в Python
  39. Подписка на SelectelNews в Twitter
  40. Проверка списка: any() и all()
  41. Перемешивание списка с shuffle()
  42. TON Smart Challenge #2: участие и подготовка
  43. Добавление элемента в список.
  44. Нахождение пересечения множеств
  45. Избегайте пустого списка
  46. Форматирование объектов с модулем pprint
  47. Печать комбинаций в Python с Itertools

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