使用 boost 正则表达式匹配二进制数据
boost regex 是否能够匹配给定二进制输入中的二进制数据?
例如:
以二进制形式输入:0x01 0x02 0x03 0x04 0x05 0x01 0x02 0x03 0x04 0x08
要匹配的二进制表达式:0x01 0x02 0x03 0x04
在本例中,应匹配 2 个实例。
非常感谢!
Is boost regex able to match binary data in a given binary input?
Ex.:
Input in binary form:0x01 0x02 0x03 0x04 0x05 0x01 0x02 0x03 0x04 0x08
Binary expression to match:0x01 0x02 0x03 0x04
In this case, 2 instances should be matched.
Many thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,boost::regex 支持二进制。
Yes, boost::regex supports binary.
regex
boost 库比C++
强大得多,如屏幕截图所示:图片来源
同样,C++能做到,Boost当然也能做到。
std::regex::iterator
输出
或
std::regex_token::iterator
输出
一样
带升压
输出
一样
The
regex
boost library is much powerful thanC++
as you can in the screenshot:picture source
Also when the C++ can do it, of course Boost can do it, as well.
std::regex::iterator
output
or
std::regex_token::iterator
output
as the same
With boost
output
as the same