Курс 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. Объявление переменных в Python
  5. Улучшенные подсказки для импорта в Python 3.12
  6. Ключевое слово global в Python
  7. Нахождение разницы между списками в Python
  8. Оператор обр. импликации
  9. Многострочные комментарии в Python
  10. Генераторы в Python
  11. F-строки в Python
  12. Удаление специальных символов с помощью re.sub
  13. Особенности запятых в Python
  14. Повторение элементов в Python
  15. Форматирование строк в Python
  16. Работа с комплексными числами
  17. Управление асинхронными задачами на Python.
  18. Изменяемые и неизменяемые объекты
  19. Комментарии в Python
  20. Декораторы в Python
  21. Транспонирование 2D-массива с помощью zip
  22. Цикл for в Python
  23. Python UserString — создание подклассов строк
  24. Модуль itertools: комбинации и перестановки
  25. Разделение списка на гнппы
  26. Основы работы с базами данных в Python
  27. Поиск наиболее частого элемента в списке
  28. PEP-401: оператор
  29. Цикл for в Python
  30. Создание циклической ссылки
  31. Различия символов в Python
  32. Получение частей дроби
  33. Удаление дубликатов из списка с помощью dict.fromkeys
  34. Управление памятью в Python
  35. Импорт с альтернативным именем
  36. Библиотека itertools: объединение списков
  37. Очистка данных с Pandas
  38. Генерация UUID в Python
  39. lru_cache оптимизация функций
  40. Работа с итераторами через срезы
  41. Векторизация в Python с NumPy.
  42. Функция enumerate в Python
  43. Обработка аргументов Python
  44. Руководство по использованию Colorama
  45. Разработка игры Pong с turtle
  46. Подсчет элементов в Python
  47. Нахождение хеша для бесконечности и NaN в Python
  48. Переопределение метода __or__()
  49. Оператор * в Python

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