【求助】C++11 中正则表达式在Mingw 4.7中不能正常执行的问题
c++吧
全部回复
仅看楼主
level 12
wtof1996 楼主
我使用了Professional C++, 2nd Edition中14.3.3 的样例作为测试:
然后编译选项使用:
-static-libstdc++ -static-libgcc -Wall -Winline -Wextra -std=c++11
编译通过,无任何警告,但是运行的时候直接抛出'std::regex_error':
以上代码运行在Win7 x86下,未开启UAC
请问是这段代码存在问题还是Mingw 4.7自带的库的问题?如果是库的问题,有没有什么好的替代方案呢?
2013年09月30日 12点09分 1
level 12
wtof1996 楼主
补充:这段代码的效果应该是提示用户输入一个 年/月/日 格式的日期 然后判断日期是否正确(不检查闰年的情况),不断循环输入直到输入q为止
2013年09月30日 12点09分 2
level 15
libstdc++有实现<regex>了?
2013年09月30日 12点09分 3
我测试过几个简单的正则,像"a?b"这样的都没有问题
2013年09月30日 12点09分
level 15
2013年09月30日 12点09分 4
好吧,非常感谢
2013年09月30日 13点09分
level 12
4.9会有,等等吧
2013年09月30日 14点09分 5
这样啊,我先看看能不能用BOOST的代替一下好了,谢谢了
2013年09月30日 17点09分
1