Курс 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"
- Списковое включение в Python
- Генераторы в Python
- Использование метода lower()
- Библиотека Rich: форматирование текста
- Операции с комплексными числами
- Обработка исключений в Python
- Тип данных TypeVarTuple
- Декораторы в Python
- Работа с файлами в Python
- Тестирование функции сложения
- Генератор списка в Python
- Профилирование кода
- Создание и обучение модели с Keras
- Метод is_absolute() для PurePath
- CSV строка разделение в Python
- Python 3.12: Псевдонимы типов
- Применение функции к каждому элементу списка
- Копирование объектов в Python
- Функции map, filter и reduce
- Проверка вхождения подстроки
- Копирование объектов в Python
- Поиск индекса элемента
- Создание класса в Python
- Отрицательные индексы списков
- Оператор «not» в Python
- Просмотр файла в Jupyter Noteboo
- Лямбда-функции в цикле
- Метод split() в Python
- Генераторы в Python
- Работа с типами данных в Python с помощью pydantic.
- Функция zip() в Python
- Переопределение метода __floordiv__
- Возвращение нескольких значений через кортеж или класс
- Избегайте ошибку FileNotFoundError
- Циклы в Python
- Оптимизация памяти с помощью __slots__
- Обработка ошибок в Python
- Разбиение строки в Python
- Подписка на SelectelNews в Twitter
- Проверка списка: any() и all()
- Перемешивание списка с shuffle()
- TON Smart Challenge #2: участие и подготовка
- Добавление элемента в список.
- Нахождение пересечения множеств
- Избегайте пустого списка
- Форматирование объектов с модулем pprint
- Печать комбинаций в Python с Itertools















