Курс 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
- Работа с байтовыми строками в Python
- Объявление переменных в Python
- Улучшенные подсказки для импорта в Python 3.12
- Ключевое слово global в Python
- Нахождение разницы между списками в Python
- Оператор обр. импликации
- Многострочные комментарии в Python
- Генераторы в Python
- F-строки в Python
- Удаление специальных символов с помощью re.sub
- Особенности запятых в Python
- Повторение элементов в Python
- Форматирование строк в Python
- Работа с комплексными числами
- Управление асинхронными задачами на Python.
- Изменяемые и неизменяемые объекты
- Комментарии в Python
- Декораторы в Python
- Транспонирование 2D-массива с помощью zip
- Цикл for в Python
- Python UserString — создание подклассов строк
- Модуль itertools: комбинации и перестановки
- Разделение списка на гнппы
- Основы работы с базами данных в Python
- Поиск наиболее частого элемента в списке
- PEP-401: оператор
- Цикл for в Python
- Создание циклической ссылки
- Различия символов в Python
- Получение частей дроби
- Удаление дубликатов из списка с помощью dict.fromkeys
- Управление памятью в Python
- Импорт с альтернативным именем
- Библиотека itertools: объединение списков
- Очистка данных с Pandas
- Генерация UUID в Python
- lru_cache оптимизация функций
- Работа с итераторами через срезы
- Векторизация в Python с NumPy.
- Функция enumerate в Python
- Обработка аргументов Python
- Руководство по использованию Colorama
- Разработка игры Pong с turtle
- Подсчет элементов в Python
- Нахождение хеша для бесконечности и NaN в Python
- Переопределение метода __or__()
- Оператор * в Python















