Курс Python → Удаление специальных символов с помощью re.sub
Для начала импортируем пакет re:
import re
Затем создадим строку, из которой хотим удалить специальные символы:
string = "Привет! Как дела?"
Используем метод sub() для замены специальных символов на пустую строку:
clean_string = re.sub(r'[^\w\s]', '', string)
В данном случае регулярное выражение [^\w\s] означает, что мы хотим оставить только буквы, цифры и пробелы. Таким образом, после выполнения кода clean_string будет содержать строку «Привет Как дела».
Таким образом, с помощью метода sub из пакета re мы можем легко удалять специальные символы из строк и проводить другие операции замены символов.
Другие уроки курса "Python"
- Проверка на истинность объектов в Python
- Concrete Paths — метод .with_suffix()
- Оператор умножения для вектора
- Функция format() в Python
- inspect в Python: анализ кода
- Настройка логгера Logzero
- Автоматизация скриптов на AWS Lightsail.
- Функции map, filter и reduce
- Метод setdefault() в Python
- Создание .exe файла с pyinstaller
- Аннотации типов в Python
- Декораторы с аргументами в Python
- Мощь вложенных функций в Python
- Измерение времени выполнения кода с помощью time
- Библиотека sh: использование команд bash в Python
- Абстракции словарей и множеств в Python
- Переопределение метода
- Python OrderedDict и fromkeys() — работа с словарями
- Функция reversed() в Python
- Изменение элемента списка
- Область видимости переменных
- F-строки в Python
- Применение функции map() с лямбда-функциями
- Назначение максимального и минимального значения переменной в Python.
- Конструктор в Python
- Оптимизация памяти с помощью __slots__
- Форматирование строк в Python
- Преобразование многоуровневого словаря
- Установка максимального количества цифр
- Функции map, filter, reduce
- Импорт и использование модулей в Python
- Метод join для наборов
- Оформление кода по PEP 8
- Оператор обр. импликации
- Простой калькулятор Python
- Синхронизация доступа к ресурсам
- Блок else в циклах.
- Извлечение аудио из видео
- Объединение итераторов
- Работа со списками
- Лимиты на ресурсы Python
- Проверка подстроки в строке
- Объединение объектов в Python
- Измерение времени выполнения кода
- Работа с асинхронными задачами в Python
- Преобразование числа в восьмеричную строку
- Разделение строки в Python















