我的问题很简单。 在C ++ STL中是否有PHP的preg_match()函数等效?
如果没有,你能告诉我另一种选择吗?
感谢。
答案 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)以及其他一些人。