Курс 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. Генераторные выражения и islice.
  5. Просмотр атрибутов и методов класса
  6. Проверка строки на палиндром
  7. Python enumerate() функции
  8. Доступ к локальным переменным
  9. Работа со слайсами
  10. Отправка поздравлений по дню рождения
  11. Поиск подстроки в строке
  12. Область видимости переменных
  13. ROT13 Шифр Цезаря в Python
  14. Метод __imod__ для Python
  15. Оператор обр. импликации
  16. Распаковка значений в Python
  17. Метод __iand__ для пользовательских классов
  18. Работа с CSV в Python
  19. Метод ipow для возведения в степень
  20. Реализация метода __abs__ в Python
  21. Переопределение метода __eq__
  22. Копирование в Python
  23. Блок try…finally в Python
  24. Создание словарей с defaultdict
  25. Асинхронное программирование с asyncio
  26. Добавление элементов в список: append() vs extend()
  27. Создание файла с проверкой ошибки
  28. Частичное совпадение пользовательского ввода в Python 3.10
  29. Библиотека Emoji: использование смайлов в Python
  30. Деление в Python
  31. Оператор «not» в Python
  32. Блок else в Python
  33. Сортировка в Python
  34. Создание таблиц в Python с PrettyTable
  35. Функция enumerate в Python
  36. Преобразование текста в речь с Python
  37. Анализ кода — Python
  38. Избегание циклических зависимостей классов в Python
  39. Оптимизация строк в Python
  40. Оболочка Python
  41. Метод ifloordiv для пользовательских классов
  42. Модуль future Python
  43. PrettyTable: создание таблицы
  44. Красивый вывод списка
  45. Расчет времени выполнения кода

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