我正在查看一些自定义代码来阅读二进制文件,并且意识到这肯定应该是常规语言的工作,类似于匹配的正则表达式,从文本中提取数据。
有这样的事吗?用于标记常规语言来解析二进制文件的相当标准的约定?特别是在几种编程语言中有实现/包装器的那个?
答案 0 :(得分:1)
有这样的东西吗?
是。它被称为 - 正则表达式。二进制文件只是具有8位"编码"。
的字符串但是,二进制文件可以加密,或者可以具有非线性结构,在这种情况下,您需要使用适用于该结构的工具来读取它们(就像您不使用regexps一样,例如XML, JSON或类似的结构化文本字符串)。