我试图一个相当简单的正则表达式匹配在C++ 11(使用gcc 4.7.2),但我具有大量的麻烦。试图建立基于C++ 11正则表达式匹配
std::regex unquoted(R"regex(\s*([^",]+)\s*)regex");
模式导致构造函数抛出一个异常std::regex_error
与代码std::regex_constants::error_escape
。几个正则表达式测试人员在线使用同样的表达式没有问题,并且我尝试过使用不同的一些不同的语法选项无济于事。 C++ regex语法有没有根本不同的地方,我不能理解?
你没有逃过中间的报价 – 2013-02-25 02:23:31
[是的,我确实](http://en.wikipedia.org/wiki/C%2B%2B11#New_string_literals) – 2013-02-25 02:25:24
海湾合作委员会的正则表达式已损坏/未执行。 – Xeo 2013-02-25 02:33:46