我正在寻找一个强大、易于使用的,用于本地C++的正则表达式求值器,可以是跨平台的或仅限于Windows。
要求:
要求:
- 不能使用Boost或ACE正则表达式库(可惜)
- 不能使用.NET Regex(或任何受管理的代码)
C++11现在包括了对正则表达式的支持。 它是跨平台的,只需要一个最新的编译器。 请参考以下列表以了解应该使用哪个编译器。
http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport
希望这能有所帮助。
为什么你不使用微软ATL的正则表达式库?Kenny Kerr最近写了一篇简短文章。
ATL包括一个轻量级的正则表达式实现。尽管最初是Visual C++的一部分,但现在已包含在ATL Server下载中。
CAtlRegExp
类模板实现了解析器和匹配引擎。...正则表达式语法在
atlrx.h
头文件顶部定义。