标签: c++ c regex pcre
我正在尝试使用PCRE来匹配正则表达式。但是,在某些情况下,我想进行“流式”匹配。由于后视断言等问题,我不能简单地丢弃匹配的部分并匹配其余的部分。是否有任何函数或算法可以正确匹配字节流而不将它们全部存储起来?
答案 0 :(得分:0)
是否有任何函数或算法可以正确匹配字节流而不将它们全部存储起来?
总的来说,不,因为你提到的原因。但在某些情况下,是的,你可以。
我不相信你可以用PCRE做到这一点。
您可以将Boost.Regex与partial match一起使用。
另见Can you use Boost.Regex to parse a stream?