世界之窗论坛's Archiver

混神 发表于 2007-11-22 20:52

过滤语句的长短对速度有没有什么影响?

:sweat: 我还不太会用正则,现在大概能够过滤一点东西了,不过语句都非常的长,也不知道有没有什么影响?

比如我自己做的武侠屋的规则

[quote] #exd#*.wuxiawu.com*#<[^>]*?IFRAME[^>]*?>[\s\S]*?<[^>]*?\/IFRAME[^>]*?>###<!--ad-->
#exd#*.wuxiawu.com*#<table cellspacing="1" border="0" cellpadding="4" width="100%" style="background: #BBE9FF"[^>]*?>[\s\S]*?<\/table>###<!--ad-->
#exd#*.wuxiawu.com*#<script src="http://www.feelor.com[^>]*?>[\s\S]*?<\/script>###<!--ad-->[/quote]

其中第2条就特别的长,因为我不知道应该如何精简,只好把正个句子都COPY下来了~

[[i] 本帖最后由 混神 于 2007-11-22 20:54 编辑 [/i]]

elkay 发表于 2007-11-22 21:31

<table cellspacing="1" border="0" cellpadding="4" width="100%" style="background: #BBE9FF">

这个部分你可以查一下源码,是否含有背景色同样是#BBE9FF的table,如果没有就可以直接取这个颜色代码写成这样
<table[^>]*?#BBE9FF">

另外,过滤串的长短是不会有影响的,比如你这个是完全没有影响的。不过也不要太长,因为一条规则的长度是有限制的,超出了就麻烦了

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.