【发布时间】:2010-09-15 22:44:50
【问题描述】:
我正在开发一个在基于 linux 的系统上运行的商业(非开源)C++ 项目。我需要在 C++ 代码中做一些正则表达式。 (我知道:我现在有 2 个问题。)
问题:经常使用 C/C++ 进行正则表达式的人推荐我研究哪些库?快速搜索引起了我的注意:
1) Boost.Regex(我需要阅读 Boost 软件许可证,但这个问题与软件许可证无关)
2) C(非 C++)POSIX 正则表达式(#include
3) http://freshmeat.net/projects/cpp_regex/(我对这个一无所知;似乎是 GPL,因此不能用于这个项目)
【问题讨论】:
-
如果有人正在查看这个老问题以寻求提示……最近出现了一个值得一提的新库:Google 的 RE2:code.google.com/p/re2
-
This 是新的 PCRE2(PCRE 的修订版)库的 c++ 包装器。