提问人:SALAVOZ 提问时间:11/8/2023 最后编辑:khelwoodSALAVOZ 更新时间:11/9/2023 访问量:50
正则表达式和字节 [duplicate]
regular expression and bytes [duplicate]
问:
我有一大串字节。我需要用一些序言来拆分它。 前导码包含四个字节。第一、第二、第四个字节是固定的,第三个字节是可变的。我想使用 Python 中的正则表达式拆分它。
例如,我有 preamble: 和字节字符串。\xde\x00\x12\x74
string = b'\xde\x00\x12\x74hbcoawnxasnokcasnlawnmclkasmlfmapodmaw\xde\x00\x66\x74dawnioxhawondajncoianoineaopcmaopscamp\xde\x00\x98\x74dawxaskaodjopawnxkpancokaenjocnaocnawo'
string_split = re.split(rb'\xde\x00\x\d{2}\x74', string)
我不明白如何制作查找序言的模式。
我尝试了一些模式,互联网搜索。
答: 暂无答案
评论
\x12
是一个字节,你不能在这里使用,因为它只是匹配的数字,而不是那个字节。那么,序言由什么组成呢?可以有多少字节?列出它们。\d{2}
12
.
rb'\xde\x00.\x74'