Курс Python → Удаление специальных символов с помощью re.sub
Для начала импортируем пакет re:
import re
Затем создадим строку, из которой хотим удалить специальные символы:
string = "Привет! Как дела?"
Используем метод sub() для замены специальных символов на пустую строку:
clean_string = re.sub(r'[^\w\s]', '', string)
В данном случае регулярное выражение [^\w\s] означает, что мы хотим оставить только буквы, цифры и пробелы. Таким образом, после выполнения кода clean_string будет содержать строку «Привет Как дела».
Таким образом, с помощью метода sub из пакета re мы можем легко удалять специальные символы из строк и проводить другие операции замены символов.
Другие уроки курса "Python"
- Переменные в Python: сокращение гласных
- Defaultdict в Python
- Создание новых списков через list comprehensions
- Блок try-except-else
- Генераторные функции в Python
- Множественные конструкторы в Python
- Инверсия списка/строки в Python
- Передача аргументов в Python
- Декораторы в Python
- Фильтрация списков с itertools
- Подсчет элементов в Python
- Участие в LP стейкинге Waves
- Создание генераторов в Python
- Метод ne для сравнения объектов
- Оформление текста в консоли с TermColor
- Аннотации типов в Python
- Поиск уникальных и повторяющихся элементов
- Извлечение чисел из текста
- Объединение коллекций в Python
- Проверка условий: all и any
- PUT запрос для обновления данных
- Конкатенация строк с join() в Python
- GitHub в Telegram: подписка на уведомления
- Работа со стеком в Python
- Работа с итераторами в Python
- Создание новых списков в Python
- Выражения-генераторы в Python
- Метод get() для словарей
- Повторение и перенос строки
- Эффективная конкатенация строк в Python
- Конвертация изображений в PDF
- Лямбда-функции для min/max
- Запуск файлового сервера
- Функции классификации комплексных чисел
- Перевод эмодзи и эмотиконов.
- Работа с файлами в Python
- Установка библиотек в Python
- GitHub в Telegram: подписка на уведомления
- Математические функции в Python
- Декораторы в Python
- Работа с argparse
- Библиотека schedule: планировщик задач
- Функции в Python
- Вывод сложных структур данных с помощью pprint
- Обновление множества в Python















