Курс 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. Работа с часовыми поясами в Python
  5. Добавление элементов в список: append() vs extend()
  6. Преобразование текста в речь с Python
  7. Операции со строками в Python
  8. Работа с байтовыми строками в Python
  9. Печать списка с помощью метода join
  10. Открытие и запись файлов
  11. Настройка вывода NumPy
  12. Управление импортом в Python
  13. Ограничение ресурсов в Python
  14. Создание панели меню Tkinter
  15. Работа с файлами в Python
  16. Оператор морж в Python 3.8
  17. Метод join() для объединения элементов
  18. Создание новых списков
  19. Возведение в квадрат с помощью itertools
  20. Проверка надежности пароля на Python
  21. Генераторы данных
  22. Функция enumerate в Python
  23. Блок try-except-else
  24. Запуск Python из интерпретатора
  25. Работа с контекстными менеджерами
  26. Определение локальных переменных в Python
  27. Возврат нескольких значений
  28. Оператор Walrus: правильное использование
  29. Декодирование байтов в строку
  30. Переворот последовательности
  31. Применение промокода в Много лосося
  32. Работа с буфером обмена на Python
  33. Блок try…finally в Python
  34. Python и Юникод: работа с цифрами
  35. Регулярные выражения: метод match
  36. Работа с изменяемыми списками
  37. Генератор списка в Python
  38. Изучение объектов с помощью dir()
  39. Разделение строки на подстроки в Python
  40. Создание спинбокса в tkinter
  41. Работа с файлами и директориями в Python.
  42. Удаление дубликатов из списка с помощью dict.fromkeys
  43. Очистка данных с помощью pandas
  44. Обрезка изображения с Pillow
  45. Тестирование с responses
  46. Вложенные генераторы в Python

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