我不明白这个。 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/