首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

猎奇葩的,是否是bug?std:tr1:regex

2013-04-20 
好奇葩的,是否是bug?std::tr1::regexstd::tr1::regex pattern((?http://|//.)[^.]*?//.(com|cn|net|org

好奇葩的,是否是bug?std::tr1::regex
std::tr1::regex pattern("(?<=http://|//.)[^.]*?//.(com|cn|net|org|biz|info|cc|tv)"); 这句必蹦,但是换个其他的正则表达式就没问题,这是标准库的bug吗
[解决办法]
pcre正则或者linux下原生支持的regex正则。
[解决办法]
人肉转DFA吧, 这种NFA的看着难受死了.
[解决办法]
其实很简单,catch一下它抛的异常你就知道你错在哪了
基本上在<=那个里面,具体原因则需要自己认真查手册了。

热点排行
Bad Request.