Курс 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. Установка Python3.7 и PIP
  3. Pillow: работа с изображениями
  4. Генераторы словарей и множеств
  5. Генераторы списков в Python
  6. Поиск кода
  7. Комментарии в Python
  8. Цикл for в Python
  9. Асинхронный код в Python
  10. Списковые включения в Python
  11. Область видимости переменных в Python
  12. Проверка существования переменной с оператором :=
  13. Метод __iand__ для пользовательских классов
  14. Поиск частого элемента
  15. Преобразование вложенного списка
  16. Удаление символа из строки
  17. Работа с массивами в Numpy
  18. Документация функции help() в Python
  19. Python Поверхностное Копирование
  20. Избегайте использования goto
  21. Удаление дубликатов в pandas
  22. Поиск уникальных элементов строкой в Python
  23. Создание задания в Cron
  24. Протокол управления контекстом
  25. Генерация случайных чисел в Python
  26. Приоритет операций в Python
  27. Математические функции в Python
  28. Проблемы с dict в Python
  29. Работа с функцией next() в Python
  30. Методы сравнения множеств
  31. Аннотации типов в Python
  32. Списки в Python
  33. Именованные аргументы в Python
  34. Лямбда-функции в Python
  35. Метод rename() для переименования файлов и каталогов
  36. Создание таблиц в Python с PrettyTable
  37. Использование функции enumerate()
  38. Установка пакета в Python
  39. Использование super() в Python
  40. Поиск наиболее частого элемента в списке
  41. Функции в Python
  42. IPython и Jupyter Notebook: руководство
  43. Исключение NotImplementedError
  44. Проверка памяти объекта

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