C++ c+中的字符类+;正则表达式工作不正常
下面的程序输出是“它不匹配”,但理想情况下应该是“它匹配”C++ c+中的字符类+;正则表达式工作不正常,c++,regex,C++,Regex,下面的程序输出是“它不匹配”,但理想情况下应该是“它匹配” #包括 #包括 #包括 使用名称空间std; 使用名称空间regex_常量; int main() { 字符串模式=“[a]*”; 试一试{ 正则表达式re(模式,扩展); if(正则表达式匹配(“aaaa”,re)) 不能试着用叮当声编译 clang++ -std=c++0x -stdlib=libc++ yourfile.cpp Clang(3.3)支持正则表达式,GCC还不支持。编译器?GCC还不支持regex如果使用默认语法而
#包括
#包括
#包括
使用名称空间std;
使用名称空间regex_常量;
int main()
{
字符串模式=“[a]*”;
试一试{
正则表达式re(模式,扩展);
if(正则表达式匹配(“aaaa”,re))
不能试着用叮当声编译
clang++ -std=c++0x -stdlib=libc++ yourfile.cpp
Clang(3.3)支持正则表达式,GCC还不支持。编译器?GCC还不支持regex
如果使用默认语法而不是extended
,它能工作吗?试试-stdlib=libc++
clang++ -std=c++0x -stdlib=libc++ yourfile.cpp