gpt4 book ai didi

c++ - 正则表达式:boost::xpressive 与 boost::regex

转载 作者:IT老高 更新时间:2023-10-28 23:00:30 31 4
gpt4 key购买 nike

我想在 C++ 中做一些正则表达式,所以我查看了 interwebz(是的,我是 C++ 的初学者/中级)并发现 this SO answer .

我真的不知道在 boost::regex 和 boost::xpressive 之间选择什么。有什么优点/缺点?

我还读到与 boost::regex 相对的 boost::xpressive 是一个仅限 header 的库。在 Linux 和 Windows 上静态编译 boost::regex 难吗(我几乎总是写跨平台的应用程序)?

我也对编译时间的比较感兴趣。我有一个使用 boost::xpressive 的当前实现,我对编译时间不太满意(但我没有与 boost::regex 的比较)。

当然,我也愿意接受有关正则表达式实现的其他建议。这些要求是免费的(如啤酒)并且与 http://nclabs.org/license.php 兼容.

最佳答案

一个相当重要的区别是 Boost Regex 可以支持链接到 ICU 以获得 Unicode 支持(字符类等)Boost Regex ICU Support .

据我所知,Boost Xpressive 没有内置这种支持。

关于c++ - 正则表达式:boost::xpressive 与 boost::regex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982727/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com