Курс 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. Progress с библиотекой tqdm
  2. Срезы в Python
  3. Отступы в Python
  4. Освобождение памяти в Python
  5. Использование эмодзи в Python
  6. Переопределение унарных операторов
  7. Множественное наследование в Python
  8. Обход дочерних элементов BeautifulSoup
  9. Любовь к Python
  10. Объединение списков с помощью zip
  11. Декораторы в Python
  12. Работа с JSON в Python
  13. Генерация UUID в Python
  14. Оптимизация гиперпараметров с Scikit Optimize
  15. Инициализация объекта
  16. Цикл for в Python
  17. Компиляция регулярных выражений
  18. Описание скриптов в README
  19. Метод hash в Python
  20. Логирование в Python
  21. Комментарии в Python.
  22. F-строки в Python
  23. Расширение операции побитового «и» в Python
  24. Форматирование объектов с модулем pprint
  25. Отладка производительности Python
  26. Поиск шаблона в строке
  27. Безопасные SQL-запросы в Python 3.11
  28. Проверка класса объекта
  29. Получение комбинаций в Python
  30. Генераторы списков в Python
  31. Python enumerate() для работы с индексами
  32. Команда %dhist — список посещенных каталогов
  33. Оператор «or» в Python
  34. Логические значения в Python
  35. split() без разделителя
  36. Работа с файлами в Python
  37. Генераторы в Python
  38. Работа с кортежами в Python
  39. Оператор * в Python
  40. Установка и использование модуля Wikipedia
  41. Retrying в Python: повторные вызовы
  42. Работа с IP-адресами в Python
  43. Использование функции enumerate()
  44. Избегайте пустого списка
  45. Декоратор Ajax required
  46. UserString в Python
  47. Генераторы в Python

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