C++ 如何将字节流与PCRE匹配

C++ 如何将字节流与PCRE匹配,c++,c,regex,pcre,C++,C,Regex,Pcre,我正在尝试使用来匹配正则表达式。但是,在某些情况下,我希望进行“流”匹配。由于像look-behind断言这样的问题,我不能简单地丢弃匹配的部分并匹配其余部分。是否有任何函数或算法可以在不存储所有字节的情况下正确匹配字节流 是否有任何函数或算法可以在不存储所有字节的情况下正确匹配字节流 一般来说,没有,因为你提到的原因。但在某些情况下,是的,你可以 我不相信你能用PCRE做到这一点 你可以用 另请参见PCRE也有部分匹配。但我不知道如何使用部分匹配来进行流匹配。它似乎也有很多陷阱。在您给我的UR

我正在尝试使用来匹配正则表达式。但是,在某些情况下,我希望进行“流”匹配。由于像look-behind断言这样的问题,我不能简单地丢弃匹配的部分并匹配其余部分。是否有任何函数或算法可以在不存储所有字节的情况下正确匹配字节流

是否有任何函数或算法可以在不存储所有字节的情况下正确匹配字节流

一般来说,没有,因为你提到的原因。但在某些情况下,是的,你可以

我不相信你能用PCRE做到这一点

你可以用


另请参见

PCRE也有部分匹配。但我不知道如何使用部分匹配来进行流匹配。它似乎也有很多陷阱。在您给我的URL中,有一个例子是,
abc | b
始终只生成与
b
的部分匹配。但如果
b
位于流的末尾,则应该是完全匹配的。这与将整个内容加载到缓冲区并进行完全匹配不同。