Курс 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. Defaultdict в Python
  3. Создание новых списков через list comprehensions
  4. Блок try-except-else
  5. Генераторные функции в Python
  6. Множественные конструкторы в Python
  7. Инверсия списка/строки в Python
  8. Передача аргументов в Python
  9. Декораторы в Python
  10. Фильтрация списков с itertools
  11. Подсчет элементов в Python
  12. Участие в LP стейкинге Waves
  13. Создание генераторов в Python
  14. Метод ne для сравнения объектов
  15. Оформление текста в консоли с TermColor
  16. Аннотации типов в Python
  17. Поиск уникальных и повторяющихся элементов
  18. Извлечение чисел из текста
  19. Объединение коллекций в Python
  20. Проверка условий: all и any
  21. PUT запрос для обновления данных
  22. Конкатенация строк с join() в Python
  23. GitHub в Telegram: подписка на уведомления
  24. Работа со стеком в Python
  25. Работа с итераторами в Python
  26. Создание новых списков в Python
  27. Выражения-генераторы в Python
  28. Метод get() для словарей
  29. Повторение и перенос строки
  30. Эффективная конкатенация строк в Python
  31. Конвертация изображений в PDF
  32. Лямбда-функции для min/max
  33. Запуск файлового сервера
  34. Функции классификации комплексных чисел
  35. Перевод эмодзи и эмотиконов.
  36. Работа с файлами в Python
  37. Установка библиотек в Python
  38. GitHub в Telegram: подписка на уведомления
  39. Математические функции в Python
  40. Декораторы в Python
  41. Работа с argparse
  42. Библиотека schedule: планировщик задач
  43. Функции в Python
  44. Вывод сложных структур данных с помощью pprint
  45. Обновление множества в Python

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