C或C++有标准的正则表达式库吗?

avi*_*ldg 17 c c++ regex standard-library

可以?如果是的话,我在哪里可以得到它的文件......如果没有,那么哪个是最好的选择?

Jor*_*ans 31

C++ 11现在终于有了一个标准的正则表达式库 - std :: regex.

如果您无法访问C++ 11实现,那么一个很好的替代方案可能是boost regex.它并不完全等同于std :: regex(例如"empty()"方法不在std :: regex中),但它是一个非常成熟的C++正则表达式实现.


che*_*che 7

在类UNIX系统下,您可以使用POSIX正则表达式函数.


小智 6

Microsoft Visual C++ 2008 Feature Pack 1(现已加入Visual Studio 2008 Service Pack 1)包含"官方"TR1 reg ex类型的实现.把自己打昏 :-)


Pao*_*sco 5

检查boost regex库.它应该成为C++ 0x标准的一部分.