Курс 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: синтаксис представления
- Ключевое слово global в Python
- Выборка чисел
- Оболочка Python
- Загрузка постов Instagram
- Конкатенация строковых литералов
- Переворот строки с помощью срезов
- Лямбда-функции в defaultdict
- Создание словарей с defaultdict()
- Генерация чисел с range()
- Подсчет частоты элементов с Counter
- Умножение строк и списков
- Профилирование кода на Python
- enumerate() в Python для работы с индексами
- Транспонирование 2D-массива с помощью zip
- Метод __iand__ для пользовательских классов
- Python Аргументы по умолчанию
- Создание детектора плагиата
- Библиотека itertools: объединение списков
- Python: изменяемые и неизменяемые коллекции
- Сериализация объектов в Python
- Проекты на Python
- Работа с timedelta
- Форматирование строк с помощью f-строк
- Преобразование в float
- Сглаживание списка
- Работа с путями в Python
- Python-dateutil — работа с датами
- Отладка утечек памяти в Python
- Генерация строк с .join()
- ROT13 Шифр Цезаря в Python
- Поиск шаблона в строке
- Создание и обучение модели с Keras
- Лямбда-функции в Python
- Измерение времени выполнения
- Работа с модулем random
- Бесконечная проверка в Python
- Объявление переменных в Python
- Передача словаря через **kwargs
- Python Тесты и Гайды
- Объединение списков в строку
- Оператор (*) в Python
- Удаление файлов с shutil.os.remove()
- Работа с collections.Counter
- F-строки в Python 3.8
- Блок else в обработке исключений
- Установка и использование библиотеки google
- Получение текущего времени в Python















