Как сопоставить непечатаемые символы в регулярном выражении Python? - PullRequest
6 голосов
/ 01 апреля 2011

Как вы сопоставляете непечатные символы в регулярном выражении Python?В моем случае у меня есть строка, которая содержит комбинацию печатных и непечатаемых символов.

Example String: "Det 3 @ NYY 5 ?7" where the ? is either 0x7f or 0x80.

В приведенном выше примере мне нужно соответствовать 0x7f или 0x80.Как мне указать это в регулярном выражении Python?

Ответы [ 2 ]

12 голосов
/ 01 апреля 2011

Используйте диапазон символов.

'[\x7f\x80]'
0 голосов
/ 01 апреля 2011

Может быть, вы можете попробовать

[^[:print:]]

для печати не для печати.

...