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

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

import re

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Библиотека sh: использование команд bash в Python
  2. Декораторы в Python
  3. Обработка ошибок в JSON данных
  4. Получение текущей даты и времени
  5. Гибкие функции Python
  6. Преобразование регистра строк
  7. Преобразование Word в PDF с Spire.Doc
  8. f-строки в формате строк
  9. Работа с исключениями в Python
  10. Переопределение метода divmod
  11. Итераторы в Python
  12. Создание и инициализация объектов
  13. Объединение словарей в Python
  14. Проверка подстроки в строке
  15. Объединение словарей в Python
  16. Метод join для наборов
  17. Изменение переменной в Python: nonlocal
  18. Проверка переменных окружения в Python
  19. Преобразование вложенного списка
  20. Конкатенация списков в Python
  21. Работа с PosixPath() в Python
  22. Подсчет элементов в Python
  23. Курсы Яндекс Практикум
  24. Оценка точности модели
  25. Измерение потребления памяти при сортировке
  26. Codecademy в Telegram
  27. Блок else в циклах.
  28. Вывод с переменной через запятую
  29. Оператор @ для умножения матриц
  30. Переворот строки с использованием цикла
  31. Символ подчеркивания в Python
  32. Библиотека Emoji: использование смайлов в Python
  33. Декораторы в Python
  34. Разделение списка на гнппы
  35. Pretty-printing JSON в Python
  36. Замер времени выполнения кода
  37. Копирование списков в Python
  38. Метод join() для объединения строк
  39. Модуль subprocess: запуск внешних команд
  40. Возврат нескольких значений из функции
  41. Библиотека itertools: объединение списков
  42. Переопределение метода __rshift__
  43. Преобразование PowerPoint в PDF.

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