论坛
Firefox 桌面版
Firefox for Android
附加组件
RSS
搜索
登录
注册
cuthead的个人空间
访问量
0
新鲜事
帖子
资料
https://www.firefox.net.cn/index.php?m=space&uid=12041
请问我这条Foxyproxy的规则哪里有问题?
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)
回复
cuthead
加关注
写私信
0
关注
0
粉丝
78
帖子
返回顶部