如何在c++; 正则表达式的一些东西在当前C++标准中没有语言支持。您必须使用第三方库,如或

如何在c++; 正则表达式的一些东西在当前C++标准中没有语言支持。您必须使用第三方库,如或,c++,C++,意味着如果url存在或不存在,我需要与之匹配…像/example/ 可以使用子串匹配,但是……我如何解析类似于< P>正则表达式的一些东西在当前C++标准中没有语言支持。您必须使用第三方库,如或 即将推出的C++0x语言标准在头文件中提供了正则表达式,但该标准尚未最终确定,并且编译器对标准草案的支持有限。除非您已经开发C++ C++ 0x草案的代码,否则我建议不要使用这个选项来确保代码是可移植的。您必须使用第三方库,如或 即将推出的C++0x语言标准在头文件中提供了正则表达式,但该标准尚未最终确

意味着如果url存在或不存在,我需要与之匹配…像
/example/

可以使用子串匹配,但是……我如何解析类似于

< P>正则表达式的一些东西在当前C++标准中没有语言支持。您必须使用第三方库,如或


即将推出的C++0x语言标准在
头文件中提供了正则表达式,但该标准尚未最终确定,并且编译器对标准草案的支持有限。除非您已经开发C++ C++ 0x草案的代码,否则我建议不要使用这个选项来确保代码是可移植的。您必须使用第三方库,如或


即将推出的C++0x语言标准在
头文件中提供了正则表达式,但该标准尚未最终确定,并且编译器对标准草案的支持有限。除非您已经在为C++0x草案开发代码,否则我建议您不要使用此选项,以确保您的代码是可移植的。

到目前为止您尝试了什么?您是否已经查看过任何现有的C++正则表达式库,例如Boost()?我尝试了这个Boosi::ReEXCER(“/*/A/*”);bool b1=boost::regex_search(“google.com/asd/a/asd”,reg)`但是它与
google.com/asd/aa/asd
相匹配,所以你似乎把shell glob和正则表达式搞混了
*
表示“匹配前面的零个或多个字符串”,而不是像globs那样“匹配任何字符串”。在这两种情况下都将
*
更改为
*
。到目前为止您尝试了什么?您是否已经查看过任何现有的C++正则表达式库,例如Boost()?我尝试了这个Boosi::ReEXCER(“/*/A/*”);bool b1=boost::regex_search(“google.com/asd/a/asd”,reg)`但是它与
google.com/asd/aa/asd
相匹配,所以你似乎把shell glob和正则表达式搞混了
*
表示“匹配前面的零个或多个字符串”,而不是像globs那样“匹配任何字符串”。在这两种情况下都将
*
更改为
*
。这对于C++0x是不正确的<代码>已在VC++2010中完全实现,部分在GCC中实现。这在C++0x中是不正确的<代码>已在VC++2010中完全实现,部分在GCC中实现。
eg:

string will be an url
http://www.google.com/example/e/se/in

/*/e/*