Курс 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. Установка и использование модуля Wikipedia
  5. Объединение списков в Python
  6. Объединение списков в Python.
  7. Работа с комбинациями в Python.
  8. Выражения-генераторы в Python
  9. Преобразование данных в Python
  10. Названия столбцов в Python таблицах
  11. Форматирование строк в Python
  12. Retrying в Python: повторные вызовы
  13. Генерация UUID в Python
  14. Вычисление логарифмов в Python
  15. Сумма элементов списка
  16. Работа с itertools
  17. Оператор == в Python
  18. Поиск HTML-элементов с BeautifulSoup
  19. Создание новых списков через list comprehensions
  20. Метод join() для объединения строк
  21. Установка и использование модуля «howdoi»
  22. Вывод букв строки в Python
  23. Генерация случайных чисел в Python
  24. Извлечение аудио из видео
  25. Динамическая типизация в Python
  26. Декораторы с аргументами в Python
  27. Лямбда-функции в цикле
  28. Обработка аргументов Python
  29. Создание директории в Python
  30. Создание пар из последовательностей
  31. Работа с переменными в Python
  32. Разность множеств
  33. Генератор списка в Python
  34. Распаковка элементов массива
  35. Переопределение метода __floordiv__
  36. Метод __imod__ для Python
  37. Форматирование вывода с F-строками
  38. Логирование с Loguru
  39. Получение текущего времени в Python
  40. Проверка списка: any() и all()
  41. Рациональные числа в Python
  42. Установка и использование emoji
  43. Возврат нескольких значений из функции
  44. Модуль pprint: улучшение вывода данных

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