Курс 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. Ключевое слово global в Python
  3. Выборка чисел
  4. Оболочка Python
  5. Загрузка постов Instagram
  6. Конкатенация строковых литералов
  7. Переворот строки с помощью срезов
  8. Лямбда-функции в defaultdict
  9. Создание словарей с defaultdict()
  10. Генерация чисел с range()
  11. Подсчет частоты элементов с Counter
  12. Умножение строк и списков
  13. Профилирование кода на Python
  14. enumerate() в Python для работы с индексами
  15. Транспонирование 2D-массива с помощью zip
  16. Метод __iand__ для пользовательских классов
  17. Python Аргументы по умолчанию
  18. Создание детектора плагиата
  19. Библиотека itertools: объединение списков
  20. Python: изменяемые и неизменяемые коллекции
  21. Сериализация объектов в Python
  22. Проекты на Python
  23. Работа с timedelta
  24. Форматирование строк с помощью f-строк
  25. Преобразование в float
  26. Сглаживание списка
  27. Работа с путями в Python
  28. Python-dateutil — работа с датами
  29. Отладка утечек памяти в Python
  30. Генерация строк с .join()
  31. ROT13 Шифр Цезаря в Python
  32. Поиск шаблона в строке
  33. Создание и обучение модели с Keras
  34. Лямбда-функции в Python
  35. Измерение времени выполнения
  36. Работа с модулем random
  37. Бесконечная проверка в Python
  38. Объявление переменных в Python
  39. Передача словаря через **kwargs
  40. Python Тесты и Гайды
  41. Объединение списков в строку
  42. Оператор (*) в Python
  43. Удаление файлов с shutil.os.remove()
  44. Работа с collections.Counter
  45. F-строки в Python 3.8
  46. Блок else в обработке исключений
  47. Установка и использование библиотеки google
  48. Получение текущего времени в Python

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