我正在寻找一个C ++(C也可以接受)库来匹配正则表达式。图书馆应满足这些要求:
我不需要特殊的正则表达式(POSIX,PCRE等),所以一切都很好。
到目前为止,我考虑过这些库:
还有别的吗?
答案 0 :(得分:3)
快速谷歌“pcre windows”似乎说它确实支持Windows。我系统上的.so
文件是< 200 KiB,所以它似乎没有占用那么多的磁盘空间......
答案 1 :(得分:3)
答案 2 :(得分:3)
C ++ TR1标准库包含正则表达式类。较新版本的MSVC contain an implementation以及Boost.Regex作为独立于编译器的实现。
答案 3 :(得分:2)
矿!但是你必须将它作为另一个工具的一部分下载 - csvfix。正则表达式代码在alib库中,基于软件工具在Pascal中的代码,移植了很多C ++的变化。它非常小,大约30K或更少的源代码,支持ed风格的rexexes,在Windows和Linux上编译,我很乐意让其他人改进它。
答案 4 :(得分:0)
Boost.Regex在编译器方面符合您的要求,但它依赖于Boost的其他部分。