c/c++语言开发共享正则表达式库,用于维护状态,逐个字符地输入,并在找到匹配时返回true

我正在寻找一个在文本中进行正则表达式搜索的库。 我的约束是文本很大,并且在它们之间有几个控制字符。 所以我无法将整个文本传递给库。 我有类似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

      (0)
      上一篇 2020年12月11日
      下一篇 2020年12月11日

      精彩推荐