Неполный выход \ x в позиции - PullRequest
0 голосов
/ 24 марта 2020

Я работаю с регулярными выражениями в байтовых строках, то есть такими регулярными выражениями, как

re.compile(b'\x01\x02')

Некоторые символы, которые соответствуют, например, буквам, автоматически форматируются. Например, x=b'\x50', тогда x будет равен ', вместо сохранения формата \x50.

Я хотел бы иметь возможность принудительно задать формат \x##, поскольку он вызывает проблемы в дальнейшем строка, особенно из-за символа \.

Например, если вы попытаетесь выполнить

re.compile(b'\\x')

Это должно быть просто эквивалентом b'\x5c\x78', но регулярное выражение ломается и говорит incomplete escape \x at position 0.

...