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

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

import re

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Обход дочерних элементов BeautifulSoup
  2. Фильтрация списка от «ложных» значений
  3. Передача словаря через **kwargs
  4. Измерение потребления памяти при сортировке
  5. Работа с YAML в Python
  6. Очистка данных с помощью pandas
  7. Отрицательные индексы списков
  8. Установка и использование TensorFlow
  9. Мониторинг памяти с Pympler
  10. Многострочные комментарии в Python
  11. Расчет времени выполнения кода
  12. Упрощение работы с JSON-данными в Python
  13. Форматирование строк с % в Python
  14. Работа с модулем random
  15. Путь к интерпретатору Python
  16. Транспонирование матрицы в Python
  17. Создание новых функций через partial
  18. Форматирование строк в Python
  19. Преобразование генераторов в циклы
  20. Модуль itertools: эффективная работа с итераторами
  21. Переопределение оператора % для объектов
  22. Установка и загрузка Instaloader
  23. Создание и использование ChainMap
  24. SciPy: широкий функционал для математических операций
  25. Вложенные функции в Python
  26. Оператор морж в Python 3.8
  27. Оптимизация гиперпараметров в Python
  28. Расчет времени выполнения программы
  29. Область видимости переменных
  30. Именованные срезы в Python
  31. Управление контекстом с помощью декоратора contextmanager
  32. Работа с датой и временем в Python
  33. Удаление элемента из списка
  34. Копирование файлов с shutil()
  35. Ошибка NotImplemented в Python
  36. Запрос DELETE с библиотекой requests
  37. Сохранение и загрузка модели в PyTorch
  38. Различия символов в Python
  39. Форматирование строк в Python.
  40. Создание словарей и множеств в Python
  41. Обработка аргументов Python
  42. Разница между датами
  43. Работа с итераторами в Python
  44. Цепные операции в Python

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