Движок регулярных выражений Python не поддерживает их;см. §7.2.1 «Синтаксис регулярного выражения» в документации по Python для получения списка того, что он поддерживает .Тем не менее, вы можете получить тот же эффект, написав re.match(re.escape("bla"), "bla")
;re.escape
- это функция, которая вставляет обратную косую черту перед всеми специальными символами.
Кстати, вы обычно должны использовать «сырые» строки, r"..."
вместо просто "..."
, так как в противном случае обратная косая черта будет обработана дважды(один раз, когда строка анализируется, а затем снова механизмом регулярных выражений), что означает, что вы должны писать что-то вроде \\b
вместо \b
.Использование r"..."
предотвращает этот первый проход обработки, поэтому вы можете просто написать \b
.