如果问c++的标准库里最缺乏的功能,正则表达式估计能排进前3,尤其在web开发领域,没有正则表达式实在令人太难受了,ruby,php人家都自带啊。成熟的c/c++正则库不多,首选应该是boost中的正则库,但也意味着你要引入boost这个庞然大物,对于追求微内核的程序而言,有点过重,甚至很多C++开发人员也比较抵触:)

在boost之外,比较有名的就是PCRE了,pcre是c实现的,可以在这里下载。
网上有段示例代码,如下:
大致流程是先pcre_compile正则文本,再传入需要匹配的内容,更多API请见这里。
如果觉得c api 用起来不太方便,之前有个流传比较广的c++版本,对pcre进行了对象封装,但是从这个网站来看,貌似好几年没更新了,实际上,pcre 本身就有提供c++ api,还是google提供的,直接 include pcrecpp.h 即可,相关文档可以在这里看。