一尘不染

C ++:应该使用哪个正则表达式库?

linux

我正在研究在基于Linux的系统上运行的商业(非开源)C 项目。我需要在C 代码中做一些正则表达式。(我知道:我现在有2个问题。)

问题:定期使用C / C ++进行正则表达式的人推荐我使用哪些库?快速搜索引起了我以下注意:

1)Boost.Regex(我需要阅读Boost软件许可证,但是这个问题与软件许可证无关)

2)C(不是C ++)POSIX正则表达式(#include ,regcomp,regexec等)

3)http://freshmeat.net/projects/cpp_regex/
(我对此一无所知;似乎是GPL,因此无法在该项目上使用)


阅读 403

收藏
2020-06-02

共1个答案

一尘不染

感谢所有的建议。

我今天尝试了一些方法,并且通过我们尝试做的事情,我选择了最简单的解决方案,无需下载其他任何第三方库。最后,我#include<regex.h>并使用了标准的C POSIX调用regcomp()和regexec()。不是C ++,但事实证明,这是最简单的。

2020-06-02