Курс 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. Concrete Paths — метод .with_suffix()
  3. Оператор умножения для вектора
  4. Функция format() в Python
  5. inspect в Python: анализ кода
  6. Настройка логгера Logzero
  7. Автоматизация скриптов на AWS Lightsail.
  8. Функции map, filter и reduce
  9. Метод setdefault() в Python
  10. Создание .exe файла с pyinstaller
  11. Аннотации типов в Python
  12. Декораторы с аргументами в Python
  13. Мощь вложенных функций в Python
  14. Измерение времени выполнения кода с помощью time
  15. Библиотека sh: использование команд bash в Python
  16. Абстракции словарей и множеств в Python
  17. Переопределение метода
  18. Python OrderedDict и fromkeys() — работа с словарями
  19. Функция reversed() в Python
  20. Изменение элемента списка
  21. Область видимости переменных
  22. F-строки в Python
  23. Применение функции map() с лямбда-функциями
  24. Назначение максимального и минимального значения переменной в Python.
  25. Конструктор в Python
  26. Оптимизация памяти с помощью __slots__
  27. Форматирование строк в Python
  28. Преобразование многоуровневого словаря
  29. Установка максимального количества цифр
  30. Функции map, filter, reduce
  31. Импорт и использование модулей в Python
  32. Метод join для наборов
  33. Оформление кода по PEP 8
  34. Оператор обр. импликации
  35. Простой калькулятор Python
  36. Синхронизация доступа к ресурсам
  37. Блок else в циклах.
  38. Извлечение аудио из видео
  39. Объединение итераторов
  40. Работа со списками
  41. Лимиты на ресурсы Python
  42. Проверка подстроки в строке
  43. Объединение объектов в Python
  44. Измерение времени выполнения кода
  45. Работа с асинхронными задачами в Python
  46. Преобразование числа в восьмеричную строку
  47. Разделение строки в Python

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