Курс 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. Применение промокода в Много лосося
  3. Создание словарей в Python
  4. Работа с Path в Python
  5. Объединение словарей в Python 3.5+
  6. Операция += для списков
  7. Генераторы в Python
  8. Работа с collections в Python.
  9. Анонимные функции в Python
  10. Присоединение элементов коллекции
  11. Логический оператор «and» в Python
  12. Дизассемблирование Python кода
  13. Обработка ошибки IndexError
  14. Официальный канал Python в Telegram
  15. Многопоточность в Python
  16. Декораторы с аргументами
  17. Считывание бинарного файла в Python
  18. Список методов и атрибутов
  19. Работа с атрибутом dict
  20. Передача словаря через **kwargs
  21. Функциональное программирование.
  22. Получение текущей даты в Python
  23. Работа с необработанными строками
  24. Принципы Zen Python
  25. Обмен переменными в Jupyter
  26. Структурирование данных с Pydantic
  27. Поиск кода
  28. Генерация QR-кодов с библиотекой qrcode
  29. Работа с Requests для HTTP-запросов
  30. Метод ifloordiv для пользовательских классов
  31. Философия Python
  32. Операторы сравнения в Python
  33. Использование двоеточия в Python
  34. Операции с матрицами в Python
  35. Измерение времени выполнения
  36. Модуль xkcd: добавление юмора в Python
  37. Переворот списка в Python
  38. Применение функций в Python
  39. Игра «Угадывание чисел»
  40. Работа с GitHub в Telegram
  41. Подсчет элементов с помощью Counter
  42. Сортировка списка по индексам
  43. Сравнение def и lambda функций в Python
  44. Преобразование range в итератор
  45. Импорт классов из другого файла
  46. Структура данных deque в Python
  47. Форматирование строк в Python

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