Курс 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. Функция zip() в Python
  3. split() — разделение строки
  4. Встраивание HTML в Jupyter Notebook
  5. Хранение переменных в Python.
  6. Метод join() с набором
  7. Символ подчеркивания в Python
  8. Оптимизация интернирования строк
  9. Python: изменяемые и неизменяемые коллекции
  10. ChainMap.new_child() — добавление нового словаря
  11. Форматирование строк с % в Python
  12. Хеширование паролей с использованием salt
  13. Оператор Walrus в Python 3.8
  14. Операции с массивами в NumPy
  15. JSON-esque в Python
  16. Метод eq для сравнения объектов
  17. Открытие и запись файлов
  18. Абстракции словарей и множеств в Python
  19. Управление виртуальными окружениями в Python
  20. Управление браузером с Selenium
  21. Оптимизация памяти в Python
  22. Работа с областями видимости переменных
  23. Основы работы с os
  24. Сравнение def и lambda функций в Python
  25. Обновление и получение данных в SQLite
  26. Dict Comprehension в Python
  27. Шаблоны Flask: условия и циклы
  28. Параллельные вычисления в Python
  29. Список переменных с %who
  30. Методы работы со строками в Python
  31. Преобразование данных в Python
  32. Гибкие функции Python
  33. Сериализация и десериализация объектов
  34. Python: отсутствие точек с запятыми
  35. Создание и удаление объектов
  36. Описание скриптов в README
  37. Обработка данных в Python
  38. Объединение словарей в Python
  39. Тест скорости набора текста на Python
  40. Метод rsub для пользовательских чисел
  41. Регистрация на TenChat
  42. Объединение словарей в Python
  43. Отладка кода
  44. Метод split() в Python
  45. Реализация метода __abs__ в Python
  46. Генерация UUID в Python
  47. Генераторы в Python

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