阅读:2182回复:7
两句条件规则精练成一句
.*avatar_big.jpg
.*avatar_middle.jpg 不许用*号实现下划线后的规则 .*avatar_*.jpg,实现类似只匹配big和middle的jpg .*avatar_big|middle.jpg。我这是错误的,该如何两句条件规则精练成一句 |
|
|
1楼#
发布于:2012-11-26 09:39
\..+avatar_(big|middle)\.jpg
abp吗?好像是这样? |
|
2楼#
发布于:2012-11-26 09:39
loveqianool:\..+avatar_(big|middle)\.jpg 不行的.随便找个dz论坛测试下,如果头像消失了就成功了 http://bbs.3dmgame.com/thread-3550242-1-1.html |
|
|
3楼#
发布于:2012-11-26 09:39
/\/.*avatar_(big|middle)\.jpg/
哦 这样才对。 |
|
4楼#
发布于:2012-11-26 09:39
loveqianool:/\/.*avatar_(big|middle)\.jpg/ 原来如此,还要加个起始结束符 。 不过这样写还是有点性能问题。比方下面这个页面,服务器里有big和middle两种格式的,它会全部过滤掉,对下面的网页只需要2选1过滤掉middle格式的即可了。hits数量多了一倍性能开销。用正则应该是无法避免的,机器无法判断,除非能获取加载页面时的图片尺寸,看来还是要从猴子那入手。 http://bbs.sinofsx.com/thread-45832-1-1.html |
|
|
5楼#
发布于:2012-11-26 09:39
viewtheard: 不明白你说的是什么。 其实为什么要用一条规则呢 使用多条规则 而减少一条正则表达式 是abp官方推荐的 |
|
6楼#
发布于:2012-11-26 09:39
如果服务器里有多种尺寸的jpg对于上述表达式会浪费性能,随便用用当然没关系。w明白官方的意思,个人更倾向于研究更精练完美的方法。
|
|
|
7楼#
发布于:2012-11-26 09:39
ABP越是这样的精简 效率就越低下
ABP鼓励采用一般的表达式 你自己看看订阅规则和帮助 条数反而不是影响效率的因素 |
|
|