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