Курс 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"
- Профилирование данных с Pandas
- Метод split() в Python
- Избегайте двойного подчеркивания
- Оформление кода на Python
- Метод append() для списка
- Оператор is в Python
- Вычисление разности множеств в Python
- Проверка типов с использованием isinstance
- Получение локальных переменных в Python
- Лямбда-функции в Python
- Создание и удаление объектов
- Удаление и повторная вставка ключа в OrderedDict
- Оператор zip в Python
- Переопределение метода __pow__
- Настройка нарезки списков
- Namedtuple в Python
- Моржовый оператор в Python 3.8
- Работа с модулем random
- Генерация случайных чисел в Python
- Управление асинхронными задачами на Python.
- Метод get для словарей
- Объединение словарей в Python
- Объединение кортежей в Python
- Хеширование паролей с солью
- Работа с асинхронными задачами в Python
- Получение списка кортежей из словаря
- Работа с JSON в Python
- Конкатенация строк в Python
- Установка random seed в Python
- Зарезервированные слова в Python
- Функция format() в Python
- None в Python: использование и особенности
- Инвертирование словаря
- Равенство и идентичность в Python
- Оператор del в Python
- Итерации в Python
- Numpy: использование Ellipsis
- Модуль subprocess: запуск внешних команд
- Установка библиотек в Python
- Работа с областями видимости переменных
- discard() — удаление элемента из множества
- Проверка запуска скрипта или импорта модуля
- Обработка исключений в Python
- Цикл for в Python
- Форматирование строк в Python
- Переворот строки















