二进制文件的正则表达式



如何使用正则表达式解析二进制文件?

到目前为止我有什么

import re
format = re.compile() <--
f.open("input.dat", "rb")
for line in f.readlines():
    data = re.search(format, line)

我不确定在编译中放入什么,因为我只习惯为字符串编写正则表达式。

我特别想把格式分解为:

2字节,2字节,18字节

如果您已经知道文件的二进制结构,那么struct unpack是您的朋友。

我不确定我理解你为什么要用正则表达式解析二进制文件。

你是说你想持续解析2-2-18字节块的字节吗?在这种情况下,为什么不使用标准IO方法读取那么多字节呢?

相关内容

  • 没有找到相关文章

最新更新