Курс 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. Progress с библиотекой tqdm
  3. Генерация UUID в Python
  4. Роль ключевого слова self
  5. Функция rsplit() в Python
  6. Работа с аргументами командной строки в Python
  7. Генераторы списков в Python
  8. Декоратор защиты анонимных пользователей
  9. Переменные в Python
  10. Бесконечная проверка в Python
  11. Работа со словарями с defaultdict из collections
  12. Методы в Python
  13. Работа с deque в Python
  14. Создание .exe файла с pyinstaller
  15. Форматирование строк в Python
  16. Запуск Python из интерпретатора
  17. Python Тесты и Гайды
  18. Отправка HTTP-запросов с User-Agent
  19. Группировка элементов в словарь
  20. Работа с WindowsPath()
  21. Подсчет элементов в Python
  22. Python Аргументы по умолчанию
  23. Декоратор для группы пользователей в Django
  24. Перевод текста с Python Translator
  25. Отрицательные индексы списков
  26. Python Calendar Usage
  27. Обновление данных через PUT запрос
  28. Декодирование строк в Python
  29. Обработка ошибки IndexError
  30. Конкатенация строк в Python
  31. Python-dateutil — работа с датами
  32. Измерение времени выполнения кода
  33. Применение функции к элементам списка
  34. Декораторы в Python
  35. Измерение времени выполнения кода с помощью time
  36. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  37. Работа с датой и временем в Python
  38. Разделение строк методом split()
  39. Python defaultdict добавление ключа
  40. Вычисление фазы комплексного числа
  41. Списки в Python: основы
  42. Оператор объединения словарей
  43. capitalize() — изменение регистра первого символа строки
  44. Подсчет элементов с помощью Counter из collections
  45. Поиск email
  46. Подсчет частотности элементов в Python
  47. Автоматизация действий с Pyautogui
  48. Классы данных в Python

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