welcome to Qijie's Blog 薛其杰

原来正则表达式也会出现死循环,比如 我有两个方法 Method1, Main 。在 Method1 中写了一段正则表达式,这个表达式有出现死循环的可能。在 Main方法中调用了 Method1, 这个时候会出现程序一直无法退出的情况。解决的方式就是在 Main方法中,调用 Method1之前,设置一个Timeout时间:

 

AppDomain.CurrentDomain.SetData("REGEX_DEFAULT_MATCH_TIMEOUT", TimeSpan.FromSeconds(10));
mdOutput = htmlConverter.ConvertFile(htmlFile);

 

posted on 2017-12-07 11:22  零点零一  阅读(321)  评论(0编辑  收藏  举报