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

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

import re

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Метод __index__ в Python
  2. Управление асинхронными задачами на Python.
  3. Группы исключений в Python
  4. Мониторинг работы программы Py-spy
  5. Метод __call__ в Python
  6. Создание новых списков в Python
  7. Python reversed() функция
  8. Обработка исключений в Python
  9. Python и Монти Пайтон
  10. Метод getitem для доступа к элементам последовательности
  11. Перегрузка операторов в Python
  12. Сравнение строк в Python
  13. Python Аргументы по умолчанию
  14. Изменение регистра данных
  15. Множественное присваивание в Python
  16. Создание объекта времени
  17. Модуль xkcd: загрузка комиксов
  18. Пустой оператор pass в Python
  19. Генераторы в Python
  20. Оптимизация интернирования строк
  21. Лямбда-функции в цикле
  22. Добавление элемента к кортежу
  23. Удаление специальных символов
  24. Вложенные циклы в Python
  25. Генераторы в Python
  26. Метод ifloordiv для пользовательских классов
  27. Метод сравнения объектов в Python
  28. Python Ellipsis использование
  29. Проектирование Singleton с метаклассом
  30. Метод __ixor__ для побитового исключающего ИЛИ
  31. Тестирование с unittest
  32. Запуск Python из интерпретатора
  33. Модуль os: работа с файлами и папками
  34. Python OrderedDict и fromkeys() — работа с словарями
  35. Создание функций высшего порядка
  36. Вычисление логарифмов в Python
  37. Регистрация на курсы SF Education
  38. Оператор del в Python
  39. Отладка кода
  40. Имена объектов в Python
  41. Обход элементов в Python
  42. Разделение строки в Python
  43. Логические значения в Python

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