正则运算用什么控件比较好?
我用的是系统里面导入的VBSCRIPT的TregExp 5.5 对象。
但发现一个问题。
当我的正则表达式正确,能获得查找结果时,运算速度很快(一般几毫秒),但如果不能获得查找结果时,运算非常慢(至少要七、八秒才返回无结果)。
但是我的查找内容是不确定的,肯定需要当无结果时也快速返回。
请问该怎么解决这个问题,或者使用什么正则控件更好。
举例,下面的2个正则表达式 ,在查找网页http://www.pclady.com.cn/dress/accessories/shoes/0707/165070.html的源码时,需时差别很大,无结果的第2个几乎让人以为程序死掉。
有结果的:
<div id="art_text" class="(?:(?:.|\n)*?)">((?:.|\n)*?)</div>
<div id="art_text" class="(?:(?:.|\n)*?)">((?:.|\n)*?)</div>XXX