我想在 C++ 中做一些正则表达式,所以我查看了 interwebz(是的,我是 C++ 的初学者/中级)并找到了这个 SO 答案。
我真的不知道在 boost::regex 和 boost::xpressive 之间选择什么。有什么优点/缺点?
我还读到与 boost::regex 相对的 boost::xpressive 是一个仅限标头的库。在 Linux 和 Windows 上静态编译 boost::regex 很难(我几乎总是编写跨平台应用程序)?
我也对编译时间的比较感兴趣。我有一个使用 boost::xpressive 的当前实现,我对编译时间不太满意(但我没有与 boost::regex 的比较)。
当然,我也对正则表达式实现的其他建议持开放态度。这些要求是免费的(就像啤酒一样)并且与http://nclabs.org/license.php兼容。