当前位置:编程学习 > C#/ASP.NET >>

如何解决正则卡死?

最近在做一个项目。需要使用正则来匹配数据。

这个正则对1w条数据进行匹配,有那么几条卡在那边了,断点调试后发生正则的match.count()
函数返回超时,在网上也找了些资料,说正则写的有问题。我想如果能有什么方法直接判断正则无效,然后跳过这几条记录。等全部执行好之后,再回头检查这几条。。。

我使用的是C#语言。 --------------------编程问答-------------------- try catch --------------------编程问答-------------------- 改正则固然是个好办法,可是对正则不很熟悉的情况下,改也得费点时间仔细琢磨。

项目紧的情况下,当然是先绕开问题,赶工要紧。如何跳过正则匹配时超时的记录? --------------------编程问答--------------------
引用 1 楼 nice_fish 的回复:
try catch


没有报错哦,try catch 没有用阿。
只是卡在那边,CPU占用率很高,内存消耗很大!并没有报错。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,