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

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

import re

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Чтение и запись TOML-конфигов
  2. Исправление ошибки NameError
  3. Создание новых списков в Python
  4. Новшества Flask 2.0
  5. Декораторы в Python
  6. Список методов и атрибутов
  7. Настройка логгера Logzero
  8. Функция zip() в Python
  9. Рациональные числа в Python
  10. Итераторы с потерямиZIP
  11. Библиотека funcy: удобные утилиты
  12. Чтение бинарного файла в Python.
  13. Переопределение метода __or__()
  14. Объединение кортежей в Python
  15. Пустой оператор pass в Python
  16. Принципы Zen Python
  17. Создание словарей в Python
  18. Генерация UUID в Python
  19. Логирование с Loguru
  20. %pinfo: получение информации об объекте
  21. Непрерывная проверка в Python
  22. Функции в Python
  23. Декораторы с аргументами
  24. Объединение списков в Python.
  25. Обновление множества в Python
  26. Определение индекса элемента списка
  27. Цикл for в Python
  28. Работа с итераторами в Python
  29. Удаление символа из строки
  30. Избегайте ошибку FileNotFoundError
  31. Регулярные выражения в Python
  32. Разделение строки в Python
  33. Преобразование списка в словарь через генератор
  34. Принцип одной функции
  35. Кортежи в Python: особенности и преимущества
  36. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  37. Оператор распаковки в Python
  38. Список переменных с %who
  39. Объединение словарей в Python
  40. Измерение времени выполнения кода
  41. Роль запятой в Python
  42. Работа с zip-архивами в Python
  43. Лямбда-функции в Python
  44. Декоратор Property в Python
  45. Работа с NumPy.linalg
  46. Работа со строками в Python
  47. Применение функции к списку

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