re.escape()

Экранирует спецсимволы регулярных выражений в строке.

Сигнатураre.escape(pattern)

Возвращает строку, где все символы, имеющие особое значение в регулярных выражениях, экранированы. Нужно, когда подставляешь произвольный текст пользователя в шаблон.

import re

print(re.escape("1.5+2"))  # 1\.5\+2

# безопасный поиск точного текста
text = "цена 1.5+2 руб"
print(re.findall(re.escape("1.5+2"), text))  # ['1.5+2']
← Все записи: Модули re и json
Поддержать проект