Курс 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. Сортировка элементов в Python
  3. Настройка логгера Logzero
  4. Измерение времени выполнения с помощью time
  5. Библиотека sh: удобные команды терминала
  6. Метод setdefault() в Python
  7. Цикл for с enumerate() в Python
  8. Создание новых списков в Python
  9. Работа с модулем random
  10. Настройка шрифта и цвета в Tkinter
  11. Получение списка кортежей из словаря
  12. Тест скорости набора текста на Python
  13. Разделение строки на пары ключ-значение.
  14. Фильтрация данных в Python.
  15. Измерение времени выполнения кода
  16. Отладчик pdb: начало работы
  17. Метод ior для битовых операций
  18. Присвоение значений переменным в Python
  19. Numpy: разбиение массивов
  20. Округление банкира в Python
  21. Замена символов в Python
  22. Библиотека wikipedia для Python
  23. Аннотации типов в Python
  24. Получение текущей директории
  25. Зарезервированные слова в Python
  26. Удаление символа из строки
  27. Декораторы в Python
  28. Управление пакетами с pip
  29. Пространство имен в Python
  30. Преобразование вложенного списка
  31. Роль ключевого слова self
  32. Оптимизация памяти с помощью __slots__
  33. Деление в Python
  34. Удаление дубликатов из списка
  35. Проблемы с dict в Python
  36. Переопределение метода divmod
  37. Экспорт данных в файл.
  38. JMESPath в Python
  39. Упрощенный вывод данных в Python
  40. Метод get для словарей
  41. Управление контекстом выполнения кода
  42. Работа с кортежами в Python
  43. Применение промокода в Много лосося

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