Курс 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. Удаление и повторная вставка ключа в OrderedDict
  2. Метод get для словарей
  3. Генератор бросков кубиков
  4. Избегайте изменяемых аргументов
  5. Обработка исключений в Python
  6. Оптимизация памяти с __slots__
  7. Цикл for в Python
  8. Управление ресурсами с контекстными менеджерами
  9. Оператор break в Python
  10. Игра «Виселица» на Python
  11. Поток данных в Python
  12. Объединение итераторов
  13. Создание треугольника Паскаля
  14. Создание итератора
  15. Рациональные числа в Python
  16. Объединение словарей в Python
  17. Отладка в командной строке
  18. Работа с библиотекой xkcd
  19. Сортировка элементов с OrderedDict
  20. Условное добавление элементов в список
  21. Сериализация данных в JSON с помощью json.dumps
  22. Определение размера папок в Python
  23. Тип CodeType в Python.
  24. Очистка данных в Python
  25. Основные методы NumPy
  26. Метод ifloordiv для пользовательских классов
  27. Конкатенация строк в Python
  28. Сериализация объектов в Python
  29. Генерация случайных чисел в Python
  30. Циклы for в Python
  31. Просмотр атрибутов и методов класса
  32. Работа с collections в Python.
  33. Сортировка списка по индексам
  34. Документация функции help() в Python
  35. Шаблоны Flask: условия и циклы
  36. Сортировка в Python
  37. Перемешивание списка с shuffle()
  38. Генерация UUID в Python
  39. Удаление дубликатов с помощью множеств
  40. Создание функций высшего порядка
  41. Передача аргументов в Python
  42. Многострочные строки в Python
  43. Отладка в Python
  44. Работа с срезами в Numpy
  45. Комментарии в Python.
  46. Глобальные переменные в Python
  47. Создание веб-приложения с Flask
  48. Получение текущего времени в Python

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