我写了一个程序来读取Windows DNS调试日志,但里面总是在域字段中出现一些有趣的字符。
下面是一个例子:
(13)\xc2\xb5\xc2\xb1\xc2\xbe\xc3\xa2p\xc3\xb4\xc2\x8d(5)示例(3)com(0)'
我想\x..
用一个替换所有?
我明确键入 \xc2 如下作品
line = '(13)\xc2\xb5\xc2\xb1\xc2\xbe\xc3\xa2p\xc3\xb4\xc2\x8d(5)example(3)com(0)'
re.sub('\\\xc2', '?', line)
result: '(13)?\xb5?\xb1?\xbe\xc3\xa2p\xc3\xb4?\x8d(5)example(3)com(0)'
但如果我写如下,它就不起作用:
re.sub('\\\x..', '?', line)
我如何编写一个正则表达式来替换它们?