Курс 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
- Функция zip() в Python
- split() — разделение строки
- Встраивание HTML в Jupyter Notebook
- Хранение переменных в Python.
- Метод join() с набором
- Символ подчеркивания в Python
- Оптимизация интернирования строк
- Python: изменяемые и неизменяемые коллекции
- ChainMap.new_child() — добавление нового словаря
- Форматирование строк с % в Python
- Хеширование паролей с использованием salt
- Оператор Walrus в Python 3.8
- Операции с массивами в NumPy
- JSON-esque в Python
- Метод eq для сравнения объектов
- Открытие и запись файлов
- Абстракции словарей и множеств в Python
- Управление виртуальными окружениями в Python
- Управление браузером с Selenium
- Оптимизация памяти в Python
- Работа с областями видимости переменных
- Основы работы с os
- Сравнение def и lambda функций в Python
- Обновление и получение данных в SQLite
- Dict Comprehension в Python
- Шаблоны Flask: условия и циклы
- Параллельные вычисления в Python
- Список переменных с %who
- Методы работы со строками в Python
- Преобразование данных в Python
- Гибкие функции Python
- Сериализация и десериализация объектов
- Python: отсутствие точек с запятыми
- Создание и удаление объектов
- Описание скриптов в README
- Обработка данных в Python
- Объединение словарей в Python
- Тест скорости набора текста на Python
- Метод rsub для пользовательских чисел
- Регистрация на TenChat
- Объединение словарей в Python
- Отладка кода
- Метод split() в Python
- Реализация метода __abs__ в Python
- Генерация UUID в Python
- Генераторы в Python















