Курс Python → Замена текста с помощью sub
Регулярные выражения — это мощный инструмент для работы с текстом, который позволяет искать определенные шаблоны в строках и осуществлять различные манипуляции с ними. Одним из методов работы с регулярными выражениями в Python является метод sub, который используется для замены части строки по заданному шаблону.
Для использования метода sub необходимо передать ему несколько аргументов: repl — текст, на который будет произведена замена, string — строку, в которой будет производиться поиск, и pattern — шаблон, который будет искаться в строке. Также можно указать аргумент max, который определяет максимальное количество замен, если необходимо.
import re
result = re.sub(pattern, repl, string, max=0)
print(result)
После выполнения метода sub будет возвращена измененная строка, в которой все вхождения заданного шаблона будут заменены на указанный текст. Этот функционал часто применяется, например, при обработке текста, замене определенных символов или слов, или при форматировании данных.
Пример использования метода sub может быть следующим: если у нас есть строка с телефонными номерами разных форматов, мы можем использовать регулярное выражение для поиска всех номеров и заменить их на стандартный формат, чтобы упростить их обработку.
Другие уроки курса "Python"
- Распаковка с оператором *
- Перегрузка операторов в Python
- Python Calendar Usage
- Функции-генераторы в Python
- Конструктор в Python
- ChainMap избыточные ключи
- Принципы LSP и ISP в Python
- Получение пути к текущему скрипту с помощью os
- Flask — веб-фреймворк Python
- Сортировка и разворот списка
- Условные выражения в Python
- Цикл for в Python
- Генерация случайных чисел в Python
- Оператор @ для умножения матриц
- Методы __repr__ и __str__ в Python
- Декораторы для регистрации функций
- Python: Фильтрация списков с помощью filter()
- Оператор continue в Python
- Декораторы в Python
- Удаление falsy-значений из списка с помощью filter
- Работа с временем в Python
- Сортировка с помощью параметра key
- Логический оператор «and» в Python
- Импорт модулей в Python 3.12
- Основы работы с os
- Многострочные строки в Python
- Оптимизация сравнения в Python
- Частичное применение функций в Python
- Удаление элементов по срезу
- Ветвление выражения в Python
- Подробная информация о %pinfo
- None в Python: использование и особенности
- Работа с контекстными переменными
- Переопределение метода __pow__
- Использование функции enumerate()
- Defaultdict в Python
- Модуль os в Python: работа с файлами
- Условное добавление элементов в список
- Создание виртуальной среды
- JSON в Python: модуль, dump, dumps, load
- Работа с очередями в Python
- Метод join для объединения строк
- Обезопасьте ввод данных
- Возврат нескольких значений
- Работа с необработанными строками
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Управление мышью и клавиатурой с Pyautogui
- Antigravity модуль















