Курс Python → Удаление специальных символов с помощью re.sub

Для начала импортируем пакет re:

import re

Затем создадим строку, из которой хотим удалить специальные символы:

string = "Привет! Как дела?"

Используем метод sub() для замены специальных символов на пустую строку:

clean_string = re.sub(r'[^\w\s]', '', string)

В данном случае регулярное выражение [^\w\s] означает, что мы хотим оставить только буквы, цифры и пробелы. Таким образом, после выполнения кода clean_string будет содержать строку «Привет Как дела».

Таким образом, с помощью метода sub из пакета re мы можем легко удалять специальные символы из строк и проводить другие операции замены символов.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Разделение строки на подстроки в Python
  2. Оператор walrus в Python
  3. Множественное присваивание в Python
  4. Объединение списков в Python
  5. Форматирование вывода с F-строками
  6. Участие в сообществе @selectel
  7. Генераторы в Python
  8. Проверка наличия элемента в списке
  9. Преобразование Excel в PDF с Spire.XLS
  10. Роль object и type в Python
  11. Переменная Шредингера
  12. Оптимизация памяти в Python
  13. Транспонирование 2D-массива с помощью zip
  14. Объединение словарей в Python
  15. Отображение графиков в Jupyter с Matplotlib
  16. Создание коллекций из генератора
  17. Работа с OpenCV
  18. Использование обратной косой черты в f-строках
  19. Перетасовка списков в Python
  20. Форматирование данных с помощью pprint
  21. Работа с областями видимости переменных
  22. Генераторы в Python
  23. Отправка POST-запроса в REST API
  24. Установка Python — Простое руководство
  25. Получение частей дроби
  26. Установка максимального количества цифр
  27. Ограничение итераций в Python
  28. Добавление цвета в консоли
  29. Хеширование паролей с солью
  30. Разделение строки с помощью re.split()
  31. Ускорение кода с помощью векторизации
  32. Оператор continue в Python
  33. None в Python: использование и особенности
  34. Экспорт данных в файл.
  35. Concrete Paths — метод .with_suffix()
  36. Избегание изменяемых аргументов
  37. Логирование с Loguru
  38. Удаление ресурса в Python
  39. Копирование объектов в Python
  40. Вывод символов строки в Python
  41. Python: динамическая типизация и проверка типов
  42. Функции map, filter и reduce
  43. Функции-генераторы в Python
  44. Defaultdict в Python

Marketello читают маркетологи из крутых компаний