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

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

import re

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. 9 уловок для чистого кода
  2. Модуль array: создание и использование массивов
  3. Метод rpow в Python
  4. Сравнение строк в Python
  5. Использование двоеточия в Python
  6. Проверка типов с использованием isinstance
  7. Обязательные аргументы в Python
  8. Итерация по коллекции в Python
  9. Объединение строк с помощью метода join
  10. Асинхронное программирование с asyncio
  11. Работа с прокси в Python
  12. Уникальные значения из списка
  13. Объединение списков в Python
  14. Измерение времени выполнения кода
  15. Создание новых функций с помощью functools.partial
  16. Установка и использование emoji
  17. Округление чисел с помощью round
  18. Декораторы для регистрации функций
  19. Принципы Zen of Python
  20. Генераторы в Python
  21. Структурирование именованных констант
  22. Обход элементов в Python
  23. Метод сравнения объектов в Python
  24. Модуль functools в Python
  25. Генератор чисел Фибоначчи
  26. Вложенные циклы в Python
  27. Переворот строки с помощью срезов
  28. Создание директории в Python
  29. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  30. Основные операции с библиотекой Numpy
  31. Создание и использование модулей в Python
  32. Кортежи в Python: особенности и преимущества
  33. Работа с файлами в Python
  34. Цикл for в Python
  35. Метод rsub в Python: расширение функциональности вычитания
  36. Ключевое слово global в Python
  37. Оператор «not» в Python
  38. Отслеживание прогресса с tqdm
  39. Python 3.12: Псевдонимы типов
  40. Переопределение метода __and__
  41. Прокачанный трейсинг ошибок
  42. Работа с пользовательским вводом
  43. Python Ellipsis использование
  44. Обработка исключений в Python
  45. Работа с YAML в Python
  46. Возврат нескольких значений
  47. Печать календаря в Python

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