我正在 C++11 中尝试一个相当简单的正则表达式匹配(使用 gcc 4.7.2),但我遇到了很多麻烦。尝试使用
std::regex unquoted(R"regex(\s*([^",]+)\s*)regex");
导致构造函数std::regex_error
用代码抛出异常std::regex_constants::error_escape
。在线的几个正则表达式测试人员对相同的表达式没有问题,我尝试使用不同的一些不同的语法选项无济于事。我没有掌握的 C++ 正则表达式语法有什么根本不同吗?