如何删除\ x00 ... \ xff

时间:2018-02-16 12:36:40

标签: string python-3.x decode

如何删除" \ x00 ... \ xff"在一个字符串?有办法做到这一点? 例如:

  

'\x00\x00\x00\xea\x00\x00\x00\x05\x00\x00\x00\x00Z\x11\x14\xb3\x00\x01\x01MYDATAISHEREEEEE\x00\x01'

1 个答案:

答案 0 :(得分:1)

我会在字符串中搜索您正在寻找的模式,而不是替换不匹配的字符。
在这种情况下,我怀疑您是否希望ê为出现,所以你只想要人物A-Z

import re

data = '\x00\x00\x00\xea\x00\x00\x00\x05\x00\x00\x00\x00\x11\x14'\
       '\xb3\x00\x01\x01MYDATAISHEREEEEE\x00\x01'

p = re.compile('[A-Z]+')
data = p.search(data).group()
print(data)