Курс 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. Лямбда-функции в Python
  3. Оператор in для Python
  4. Измерение времени выполнения кода в Python
  5. Разработка игры Pong с turtle
  6. Работа с файлами и директориями в Python.
  7. Сортировка элементов с OrderedDict
  8. Многострочные комментарии в Python
  9. Декораторы с аргументами
  10. Работа с библиотекой requests
  11. Замена текста в Python
  12. Модуль pprint: улучшение вывода данных
  13. Основы работы со списками
  14. Очистка данных с Pandas
  15. Python Enum Weekday Usage
  16. Объединение множеств в Python
  17. Метод pop() списка
  18. Экспорт внешнего файла с помощью writefile
  19. Docstring в Python
  20. Concrete Paths в Python
  21. Измерение потребления памяти при сортировке
  22. Поиск простых чисел
  23. Декораторы с аргументами в Python
  24. Работа с очередями в Python
  25. Настройка нарезки списков
  26. Функции any() и all() в Python
  27. Форматирование данных с помощью pprint
  28. Синхронизация доступа к ресурсам
  29. Распаковка аргументов в Python
  30. Область видимости переменных
  31. Счетчик в Python: most_common()
  32. Фильтрация списка чисел
  33. Особенности ключей словаря в Python
  34. Основы работы с базами данных в Python
  35. Создание и операции с дробями
  36. Работа с типами данных в Python с помощью pydantic.
  37. Поиск шаблона в начале строки
  38. Инверсия списков и строк в Python
  39. Метод pos в Python
  40. split() — разделение строки
  41. Блок else в Python
  42. Создание и удаление объектов
  43. Получение атрибутов и методов класса
  44. Установка и использование модуля «howdoi»
  45. Метод add для класса Vector
  46. Проверка на палиндром

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