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