http?://.*(bbc|jaiku|wikipedia|epochtimes|opera|googlepages)\.(com|net|org|co.uk)/.*这条规则我个人写的,我初学正则表达式,目的为了让foxyproxy通过使用正则表达式代替通配符更好工作.但我发现...
全文
回复(8) 2007-11-08 22:33 来自版块 - Firefox 扩展、插件、脚本和样式
表情
kmc(\w)?(\d+x\d+)(\w)?\.(swf|gif)(2007-11-08 22:33)
wushi777 不要轻易使用.*, 这种方法在regex里叫做greedy匹配,它会一下通吃剩下的所有字符,所以你就发现所有网页都打开变慢了。 可以用http?://[^\.]*\.(bbc|jaiku|wikipedia|epochtimes|opera|googlepages)...(2007-11-08 22:33)
cuthead看了2楼高手的规则,发现还有漏网. 我想匹配驱动之家的广告 数字x数字.swf 数字x数字单个字母.swf 字母数字x数字.swf 这三种广告,使用这个规则有问题吗? /([a-z]+)?(\d+x\d+)[a-z]?\.(swf|gif)/(2007-11-08 22:33)
cuthead (bbc|jaiku|wikipedia|epochtimes|opera|googlepages)\.(com|net|org|co\.uk) 这个看样子不行,foxyproxy对正则表达式的处理似乎和Adblock Plus不一样,省略.*就无法匹配子目录了.(2007-11-08 22:33)
cuthead感谢楼上两位(2007-11-08 22:33)
web123lai呵呵,从那个规则列表里面抄过好多规则,第一版打底子的很多都从那里面来的,学习广告过滤基本就是踩着KMC的脚印过来的。借个地方表示谢意^_^(2007-11-08 22:33)
web123lai第一个问题,可以清空缓存后比较一下用代理和不用代理的速度。另外,推荐一个扩展Regular Expressions Tester,可以显示匹配的字符,前一段处理误杀的规则情况常用。 第二个问题,参见http://wiki.mozcn.org/index.php/Firefox:...(2007-11-08 22:33)
kmc第一个问题,首先你不需要写前面的http,RE会在url中找匹配的,找到了就全算上。在adblock中的filters中不也从来没出现过http吗?同理,前后两个.*都不需要,像.*这样的通配,一般只有左右同时有内容才是必要的。 另外一个看到的错误就是co.uk里那个.没有...(2007-11-08 22:33)

返回顶部