Курс 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: Splat-оператор и splatty-splat
  2. OrderedDict — упорядоченный словарь
  3. Переворот строки с использованием цикла
  4. Очистка данных с Pandas
  5. Метод remove() для удаления элемента из списка
  6. Оператор деления для класса Rational
  7. Выражения-генераторы в Python
  8. Комментарии в Python
  9. Подробная информация о %pinfo
  10. Философия Python
  11. Удаление элементов из списка в Python
  12. Создание словарей с defaultdict
  13. Сортировка и обратный порядок
  14. Утечки переменных цикла в Python 3.x
  15. Модуль itertools: эффективная работа с итераторами
  16. Работа с массивами в Numpy
  17. Возведение в квадрат с помощью itertools
  18. Копирование словарей и списков в Python
  19. Метод enumerate() в Python
  20. Обход элементов в Python
  21. Создание namedtuple списком полей
  22. Метод index() в Python
  23. Импорт модуля из другого каталога
  24. Генераторные функции в Python
  25. Реверс строки в Python
  26. Автоматизация действий с Pyautogui
  27. Лимиты на ресурсы Python
  28. Генераторы в Python
  29. Поиск шаблона в начале строки
  30. Удаление дубликатов из списка с помощью dict.fromkeys
  31. Работа с deque из collections
  32. Преобразование данных в Python
  33. Присоединение элементов коллекции
  34. Конкатенация строк с методом join()
  35. Объединение списков с использованием itertools.chain
  36. Проверка версии Python
  37. Получение текущей даты и времени с помощью datetime
  38. Создание новой даты в Python
  39. EMOT преобразование эмодзи в текст
  40. Метод split() в Python
  41. Просмотр внешних файлов в %pycat
  42. Карта бомбоубежищ в Москве и Питере
  43. Функция eval() в Python
  44. Объявление переменных в Python

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