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

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

import re

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. Удаление дубликатов в pandas
  2. Эффективная конкатенация строк в Python
  3. Изменение элемента списка
  4. Описание скриптов в README
  5. Создание списка дат
  6. JMESPath в Python
  7. Оператор обр. импликации
  8. Преобразование в float
  9. Комментарии в Python
  10. Преобразование многоуровневого словаря
  11. Работа с CSV в Python
  12. Создание списков в Python
  13. Область видимости переменных
  14. Нахождение максимального значения и его индекса в списке
  15. Поиск уникальных и повторяющихся элементов
  16. Проверка надежности пароля на Python
  17. Метод ifloordiv для пользовательских классов
  18. Парсинг веб-страниц с Beautiful Soup
  19. Разделение строки на пары ключ-значение.
  20. Преобразование PowerPoint в PDF.
  21. Работа с парами ключ-значение
  22. Работа с исключениями в Python
  23. Копирование словарей и списков в Python
  24. Группировка элементов Python
  25. Присвоение значений переменным в Python
  26. Работа с URL-адресами в Python
  27. Присвоение и ссылки
  28. Печать месячного календаря
  29. Непрерывная проверка в Python
  30. Оптимизация параметров в Python
  31. Генераторы по генератору
  32. Экспорт функций в Python
  33. Множественное присваивание в Python
  34. Именование переменных в Python
  35. Модуль itertools: комбинации и перестановки
  36. Копирование объектов в Python
  37. Генераторы в Python
  38. Основные операции с Numpy
  39. Форматирование строк в Python
  40. Транспонирование 2D-массива с помощью zip
  41. Поиск шаблона в начале строки
  42. Работа с датой и временем в Python
  43. Генерация тестовых данных с factory_boy
  44. Подписка на SelectelNews в Twitter
  45. Избегайте пустого списка
  46. Цикл for в Python

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