c++ - 使用 boost 正则表达式匹配二进制数据

标签 c++ boost-regex

boost 正则表达式是否能够匹配给定二进制输入中的二进制数据?

例如:
以二进制形式输入:
0x01 0x02 0x03 0x04 0x05 0x01 0x02 0x03 0x04 0x08

要匹配的二进制表达式:
0x01 0x02 0x03 0x04

在这种情况下,应该匹配 2 个实例。

非常感谢!

最佳答案

是的,boost::regex 支持二进制。

关于c++ - 使用 boost 正则表达式匹配二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7342043/

相关文章:

c++ - pow(NAN) 非常慢

c++ - 函数指针的静态映射

c++ - 如何修复使用 std::cin 函数后从文件读取的问题

c++ - 我是否需要通知 QTableView QAbstractTableModel 子类中的列数发生了变化?

c++ - 使用 cygwin 编译 boost 程序的问题

C++ 模板 : no matching function for call

c++ - Boost.Test 用正则表达式测试文件内容

c++ - 静态链接的提升正则表达式不工作

c++ - 为什么 boost 正则表达式 '.{2}' 不匹配 '??'

c++ Url Parser使用boost正则表达式匹配