Курс 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. Роль запятой в Python
  4. Функция zip() в Python
  5. Преобразование вложенного списка
  6. Управление памятью в Python
  7. Именованные аргументы в Python
  8. Метод count() для списка
  9. Удаление символов новой строки в Python.
  10. Рекурсия для обращения строки
  11. Использование html-скриптов в Jupyter Notebook
  12. Объединение итераторов
  13. Удаление ключей из словаря
  14. Метод get() в Python
  15. Форматирование заголовков в Python
  16. Анонимные функции Lambda
  17. Создание панели меню Tkinter
  18. Перевод эмодзи и эмотиконов.
  19. Работа с PosixPath() в Python
  20. Работа с часовыми поясами в Python.
  21. Метод split() в Python
  22. Изучение объектов с помощью dir()
  23. Основы Python
  24. Функция product() из itertools
  25. Установка и использование библиотеки google
  26. Прокачанный трейсинг ошибок
  27. Справка по импортированным модулям
  28. Преобразование многоуровневого словаря
  29. Создание словарей и множеств в Python
  30. Сравнение строк в Python
  31. Анализ кода — Python
  32. Показ всплывающих окон Tkinter
  33. Фильтрация списка чисел
  34. Запуск внешнего кода в Jupyter
  35. Вывод сложных структур данных с помощью pprint
  36. Мониторинг памяти с Pympler
  37. Потоковый ввод в Python
  38. Создание таблиц в терминале с PrettyTable
  39. Счетчик в Python: most_common()
  40. Извлечение аудио из видео
  41. Создание namedtuple списком полей
  42. Преобразование символов в нижний регистр
  43. Разделение строки с помощью re.split()
  44. Создание комплексных чисел
  45. Блок try…finally в Python
  46. Итераторы в Python
  47. Работа с collections в Python.

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