PHP的preg_match()等价于C ++?

时间:2010-03-18 13:55:30

标签: c++ preg-match

我的问题很简单。 在C ++ STL中是否有PHP的preg_match()函数等效?

如果没有,你能告诉我另一种选择吗?

感谢。

2 个答案:

答案 0 :(得分:6)

STL(直到C ++ 0x)不支持正则表达式。但您可以使用boost::regex库。

答案 1 :(得分:4)

preg_match()调用libPCRE的代码。如果您想要等效preg_match(),则必须使用该库。

或者,如果您只需要正则表达式匹配功能(PCRE与否),则还有另一个答案中提到的Boost::regex库。

如果您的编译器支持新版本的标准(C ++ 11或更高版本),那么它可能还包括新的standard regular expression library.标准包括对ECMAScript语法的支持(非常类似于,基于在,PCRE)以及其他一些人。