我正在寻找一个在文本中进行正则表达式搜索的库。 我的约束是文本很大,并且在它们之间有几个控制字符。 所以我无法将整个文本传递给库。 我有类似getnextcharacter的东西,它在跳过控制字符后返回有效字符。
C ++ 11 Regex Library的函数接受迭代器。 因此,如果你为你的文本编写一个跳过特殊字符的迭代器,你就会很好。
对于C ++,我建议使用boost Xpressive: http : //www.boost.org/doc/libs/1_53_0/doc/html/xpressive.html
对于C pcre可能是有序的: http : //www.pcre.org/
关于约束,您可以尝试将该逻辑包装到Xpressive的输入迭代器中。
以上就是c/c++开发分享正则表达式库,用于维护状态,逐个字符地输入,并在找到匹配时返回true相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/523300.html