是否有类似于正则表达式的语言来匹配/提取二进制文件中的数据?

时间:2015-10-13 04:41:33

标签: regex binaryfiles regular-language

我正在查看一些自定义代码来阅读二进制文件,并且意识到这肯定应该是常规语言的工作,类似于匹配的正则表达式,从文本中提取数据。

有这样的事吗?用于标记常规语言来解析二进制文件的相当标准的约定?特别是在几种编程语言中有实现/包装器的那个?

1 个答案:

答案 0 :(得分:1)

  

有这样的东西吗?

是。它被称为 - 正则表达式。二进制文件只是具有8位"编码"。

的字符串

但是,二进制文件可以加密,或者可以具有非线性结构,在这种情况下,您需要使用适用于该结构的工具来读取它们(就像您不使用regexps一样,例如XML, JSON或类似的结构化文本字符串)。