Курс Python → Удаление специальных символов с помощью re.sub
Для начала импортируем пакет re:
import re
Затем создадим строку, из которой хотим удалить специальные символы:
string = "Привет! Как дела?"
Используем метод sub() для замены специальных символов на пустую строку:
clean_string = re.sub(r'[^\w\s]', '', string)
В данном случае регулярное выражение [^\w\s] означает, что мы хотим оставить только буквы, цифры и пробелы. Таким образом, после выполнения кода clean_string будет содержать строку «Привет Как дела».
Таким образом, с помощью метода sub из пакета re мы можем легко удалять специальные символы из строк и проводить другие операции замены символов.
Другие уроки курса "Python"
- Декораторы в Python
- Работа с необработанными строками
- Копирование и вставка текста в Python
- Генераторные выражения и islice.
- Просмотр атрибутов и методов класса
- Проверка строки на палиндром
- Python enumerate() функции
- Доступ к локальным переменным
- Работа со слайсами
- Отправка поздравлений по дню рождения
- Поиск подстроки в строке
- Область видимости переменных
- ROT13 Шифр Цезаря в Python
- Метод __imod__ для Python
- Оператор обр. импликации
- Распаковка значений в Python
- Метод __iand__ для пользовательских классов
- Работа с CSV в Python
- Метод ipow для возведения в степень
- Реализация метода __abs__ в Python
- Переопределение метода __eq__
- Копирование в Python
- Блок try…finally в Python
- Создание словарей с defaultdict
- Асинхронное программирование с asyncio
- Добавление элементов в список: append() vs extend()
- Создание файла с проверкой ошибки
- Частичное совпадение пользовательского ввода в Python 3.10
- Библиотека Emoji: использование смайлов в Python
- Деление в Python
- Оператор «not» в Python
- Блок else в Python
- Сортировка в Python
- Создание таблиц в Python с PrettyTable
- Функция enumerate в Python
- Преобразование текста в речь с Python
- Анализ кода — Python
- Избегание циклических зависимостей классов в Python
- Оптимизация строк в Python
- Оболочка Python
- Метод ifloordiv для пользовательских классов
- Модуль future Python
- PrettyTable: создание таблицы
- Красивый вывод списка
- Расчет времени выполнения кода















