2013-07-26 17 views
0

这个C++ 11代码为什么会抛出regex_error?C++ 11 regex_error - 为什么? (code:2)

string s{R"((http)(s)?(:\/\/)(www\.)?([^ ]*))"}; 
regex r{s}; // throws regex_error 

我一直在寻找所有的互联网正确的转义,我试过多种组合,但我认为我的转义是正确的。我究竟做错了什么?

+1

如果您使用的是GNU libstdC++,上次检查时发现''坏了。 –

+0

@BenjaminLindley:我是,使用GCC 4.8.1。 - 所以,除了libC++,Boost之外,唯一的其他可能性吗? –

+0

我只会使用Boost。 –

回答

相关问题