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

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

import re

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Сравнение def и lambda-функций
  2. Выбор редактора кода.
  3. Поиск наиболее частого элемента
  4. Отладка в Python
  5. Определение объема памяти объекта
  6. Атрибуты объекта в Python
  7. Numpy: разбиение массивов
  8. kwargs в Python
  9. Работа с исключениями в Python
  10. Python defaultdict добавление ключа
  11. Выражения-генераторы в Python
  12. Работа с комплексными числами в Python
  13. Метод rxor для операции побитового исключающего «или»
  14. Измерение времени выполнения кода
  15. Вычисление разности множеств в Python
  16. Создание словаря с значением по умолчанию
  17. Сортировка с помощью key
  18. Лямбда-функции в defaultdict
  19. Генерация UUID в Python
  20. Работа с OpenCV
  21. Тестирование функции сложения
  22. Solidity для DeFi Ethereum
  23. Импорт классов из другого файла
  24. Логирование с Logzero
  25. Проверка дублей в списке.
  26. Запуск внешнего кода в Jupyter
  27. Списки в Python
  28. *args и **kwargs в Python
  29. Закрытие файла в Python
  30. Удаление элементов во время итерации
  31. Работа со стеком в Python
  32. Поиск подстроки в строке
  33. Наследование в программировании
  34. Инверсия списков и строк в Python
  35. Атрибуты класса и экземпляра в Python
  36. Метод join() для объединения строк
  37. Оператор += для объединения строк
  38. Чтение бинарного файла в Python.
  39. Блок else в циклах Python
  40. Метод __call__ в Python
  41. Поиск самого частого элемента
  42. Сравнение объектов в Python
  43. Функция reduce() из модуля functools
  44. Метод __index__ в Python
  45. CLI-инструмент howdoi
  46. Глубокое копирование объектов

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