regex - GCC 4.9 支持正则表达式的哪一部分?

标签 regex c++11 gcc4.9

我不明白这个。 GCC 应该支持,但根据他们的 http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.tr1

状态页面“不支持 7 个正则表达式”。

但是在“28 个正则表达式”处 - 它们被检查为受支持

http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011

您能否解释一下什么是标准,什么不是?

最佳答案

GCC 4.9 确实支持 C++11 <regex>功能,但不是 tr1 版本。请注意,不同之处在于后者的部分(全部?)存在于 tr1:: 中。命名空间,而 C++11 <regex>在命名空间内 std .当 C++11 已经发布一段时间后,倒退并添加 tr1 支持没有多大意义。

关于regex - GCC 4.9 支持正则表达式的哪一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23474121/

相关文章:

c - sigaction 和 sigset_t 在 Solaris 和 Linux 之间的可移植性

Java 正则表达式所有格量词

regex - 从字符串中分离字符和数字,vb.net

c++ - boost::signals2 对于简单的应用程序是否矫枉过正?

c++ - 我的 vector 获得了一个额外的索引,即使我不希望它这样做

c - gcc4.9,禁用包含文件跟踪,来自警告

android - 在 android 中匹配来自 SMS 的精确 7 位数字但它也采用其他数字

javascript - 使用 .match() 返回未定义的 0

c++ - 如何保持常量正确性和 RAII?

c++ - 编译器优化打破了惰性迭代器