Курс 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. Создание копии итератора
  3. Лямбда-функции в Python
  4. f-строки в формате строк
  5. Проверка условий: all и any
  6. Расчет времени выполнения
  7. Мониторинг памяти с Pympler
  8. Поиск повторов в списке
  9. Конвертация текстовых чисел с помощью Numerizer
  10. Объединение словарей в Python
  11. Блок else в обработке исключений
  12. Синхронизация потоков с time.sleep()
  13. Python Аргументы по умолчанию
  14. Избегайте изменяемых аргументов
  15. Подсчет частоты элементов с Counter
  16. Логирование в Python
  17. Python itertools combinations() — группировка элементов
  18. Транспонирование 2D-массива с помощью zip
  19. Функция zip() в Python
  20. Нахождение отличий в списках
  21. Роль ключевого слова self
  22. Получение частей дроби
  23. Список методов и атрибутов
  24. Возврат значений из генератора
  25. Работа со строками в Python
  26. Переопределение метода __rshift__
  27. Возвращение нескольких значений через кортеж или класс
  28. Игра Виселица на Python
  29. Лямбда-функции в Python
  30. Структуры данных в Python
  31. Основы работы с os
  32. Избегайте ошибку FileNotFoundError
  33. Списки в Python
  34. Оператор «or» в Python
  35. Вычисление времени выполнения
  36. Изменение элемента списка
  37. Переворот строки с помощью срезов
  38. Работа с Colorama
  39. Нахождение хеша для бесконечности и NaN в Python
  40. Подсчет элементов в Python
  41. Принципы программирования
  42. Расчет времени выполнения программы
  43. Чтение бинарного файла в Python.
  44. Преобразование чисел в слова

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