C++11 Regex Matching
C++11 Regex Matching
我正在C++11中尝试一个相当简单的正则表达式匹配(使用gcc 4.7.2),但遇到了大量问题。尝试使用构建模式
std::regex unquoted(R"regex(s*([^",]+)s*)regex");
导致构造函数抛出代码为CCD_ 2的CCD_。在线的几个regex测试人员对同一个表达式没有问题,我也尝试过使用不同的语法选项,但都无济于事。C++正则表达式语法是否有一些根本不同的地方我还没有掌握?
请参阅gcc的stdc++11实现状态页--自gcc 4.8 起不支持正则表达式
为子孙后代编辑:如注释中所述,regex库现在位于libstdc++
中,并且应该位于gcc 4.9和之上。
相关文章:
- "error: no matching function for call to"构造函数错误
- 调用专用模板时出错"no matching function for call to [...]"
- 此模式的C++RegEx
- C++Matching Brackets 2解决方案不起作用
- "no matching function for call to 'Vector::Vector'"错误
- 我在 ifstream input_file(文件名)行中收到错误"no matching function to call";
- C++ std::regex 使用前瞻失败
- 为什么当我在 std::string 中打开文件名的 fstream 时出现"no matching function"错误?
- 从 TVector2 类派生复杂类:"No matching function for call to Complex::Complex()"
- std::regex:匹配由数字和空格组成的字符串,并提取数字.如何?
- 学习 c++,编译错误"no matching function for call"
- C++ "error: no matching function"
- 尝试实例化模板类的对象时出现"No Matching Constructor"错误
- 结构错误:"no matching function for call to "
- 创建函数变体向量时"No matching function for call"错误
- 使用 boost::regex 从目录中获取带有一些正则表达式的文件名称时出现意外输出
- 你能防止 std::regex 在无效表达式上抛出异常吗?
- 为什么"std::isdigit"在 Windows 上报告C++"no matching overloaded function"
- 编译时二叉搜索树错误的反向迭代器表示"no matching function call for operator=()"
- C++11 Regex Matching