kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:5615回复:8

问javascript高手一个AdBlock正则表达式的问题

楼主#
更多 发布于:2004-11-27 08:59
为了实现过滤如下字段:
http://www.revefrance.com/pics/*.gif
但保留
http://www.revefrance.com/pics/winner1.gif
         .....
http://www.revefrance.com/pics/winner9.gif
这几个gif,我写了如下正则表达式:
(www\.revefrance\.com\/)((pics\/(^winner\d?)\.gif)
结果没用……

后来拿正则表达式练习器来练,发现我根本不知道^这个符号怎么用,
甚至表达式^(winner3\.gif)都过滤不了winner3.gif,提示
找到匹配!

请问从某个大范围中剔除小范围的代码应该怎么写啊……谢谢
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2004-11-27 08:59
对二楼:我看过一些英文的介绍,似乎对这一点讲的也不甚详尽;
对三楼:在“正则表达式练习器”里面不需要首尾的/号
对四楼:AdBlock目前好像还没有白名单功能,而且就算有,
少一个filter也省一点资源,否则就不学正则表达式了咯。
继续期待解答!
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
2楼#
发布于:2004-11-27 08:59
试了一下,winner4.gif  ,    1143.gif   ,  a3442.gif
都匹配不了……真的很奇怪
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
游客

返回顶部