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

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

import re

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

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

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

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

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

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

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

Автор урока

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

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

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

  1. TypedDict для kwargs в Python 3.12
  2. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  3. Запуск асинхронной корутины
  4. Функция eval() в Python
  5. Очистка данных с помощью pandas
  6. Импорт модулей и пакетов в Python
  7. Удаление файлов в Python
  8. Генераторы по генератору
  9. Списки в Python: основы
  10. Python и Монти Пайтон
  11. Разбиение текста в Python
  12. Множества и frozenset
  13. Класс UserDict: дополнительная функциональность
  14. Проверка индексов коллекции
  15. Упрощенный вывод данных в Python
  16. Solidity для DeFi Ethereum
  17. Метод __irshift__ для побитового сдвига вправо
  18. Оператор walrus в Python
  19. Оператор обр. импликации
  20. Транспонирование матрицы в Python
  21. Курс по дообучению ChatGPT
  22. Сложные типы данных в Python
  23. Получение значений из словарей
  24. Переопределение метода __floordiv__
  25. Модуль itertools: комбинации и перестановки
  26. Создание задания в Cron
  27. Шаблоны Flask: условия и циклы
  28. Создание вложенного генератора
  29. Вычисление натуральных логарифмов в NumPy
  30. Частичное совпадение пользовательского ввода в Python 3.10
  31. Таймер обратного отсчета
  32. Функции map, filter и reduce
  33. Проверка файла .py на синтаксис.
  34. Лимиты на ресурсы Python
  35. Разделение строки с помощью re.split()
  36. Извлечение новостей с помощью newspaper3k
  37. Поиск всех индексов подстроки
  38. Модуль math: константы π и e
  39. IPython и Jupyter Notebook: руководство
  40. Модуль subprocess: запуск внешних команд
  41. Декоратор @override
  42. Модуль Operator в Python
  43. Отображение HTML кода в Python
  44. Метод rmatmul для обратного матричного умножения
  45. Условные выражения в Python

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