private static string clearFulltag(string html)//去除成对标签 { string patt = @"<([a-zA-Z0-9]+)(\s*([a-zA-Z]+)\s*=\s*([""'])[\s\S]*?\4|\s+([a-zA-Z]+)\s*=\s*\S*)*?\s*>([\s\S]*?)</\1\s*>"; Console.WriteLine(Regex.CacheSize); if (Regex.IsMatch(html, patt)) { MatchCollection mc = Regex.Matches(html, patt); int count = mc.Count; for (int i = 0; i < count; i++) { html = html.Replace(mc[i].Value, mc[i].Groups[6].Value); } html = clearFulltag(html); } return html; }问题 在进入 13后 递归该函数 执行到 5 的时候卡死 是啥原因??? 调试也不报错 一直卡在那 等了 几个小时 还是没反应! 参数html不大 才 1000多字节
- 2 回答
- 0 关注
- 1044 浏览
添加回答
举报
0/150
提交
取消