作者Attcs (Att)
看板Browsers
标题Re: [-Fx-] 推荐Image Download Ⅱ抓图Add-on
时间Fri Nov 30 14:10:43 2012
※ 引述《Ayucyndi (总理)》之铭言:
: /\d+/ Combination of digits
: /\w+/ Combination of digits, letters and undersores
: /[A-Za-z0-9]+/ Combination of digits and letters
: /[^\/]+/ Combination of all characters except for the symbol
: 这是作者使用的写法
: 老实说我对这个挺苦手的
: 自己写了一下都没有作用...
: 所以只好求助了
: 例如
: 缩图:http://xxxx.xx.xx/xxxxxxxxxx/xxx/thumb/一串数字s.jpg
: 原图:http://xxxx.xx.xx/xxxxxxxxxx/xxx/src/同一串数字.jpg
: 我写的是这样
: 缩图:http://xxxx.xx.xx/xxxxxxxxxx/xxx/thumb/{/\d+/}{/[s]+/}.jpg
: 原图:http://xxxx.xx.xx/xxxxxxxxxx/xxx/src/{/\d+/}.jpg
: 他会启用规则但是下载失败
: 所以我应该要怎麽写才对?
http://i.imm.io/NqrC.jpeg
他其实有个说明页面,不知道你有没有注意到。
基本上,正规表示法只需要写在"缩图"的连结中。
"原图"的连结只要标上"对应的数字"顺序来表示他跟缩图正规表示法间的关联性即可。
以你的例子来说,
缩图连结应该是...
http://xxxx.xx.xx/xxxxxxxxxx/xxx/thumb/{/\d+/}s.jpg
原图的连结应该是...
http://xxxx.xx.xx/xxxxxxxxxx/xxx/src/{1}.jpg
那个1就是表示对应你的第一个正规表示法/\d+/的意思。
再举个我在痞客邦遇到的例子...
缩图:
http://pixnet/xxx/123456-1234556_q.jpg
原图:
http://pixnet/xxx/yyy/123456-123456_n.jpg
那他的规则就应该写成...
缩图:
http://pixnet/xxx/{/\d+/}-{/\d+/}_q.jpg
原图:
http://pixnet/xxx/yyy/{1}-{2}_n.jpg
不知道这麽解译,有没有帮助到你。
如果还有问题,他在新增规则的页面中,有个勾勾的符号,点下去後,
可以测试你的规则是否符合他的规定。
而且还有个侦错模式,他会按照实际页面与你填入的规则一个一个trace并show出来。
你就可以更容易看出你规则的问题出在哪。
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 1.171.238.12
: ※ 编辑: Ayucyndi 来自: 1.171.238.12 (11/29 23:33)
: → Rplus:/thumb/{/\d+/}s.jpg ==> /src/{1}.jpg 试试 11/30 00:43
: → yukitowu:如果这是Regex 那不是这样写吧? 他没有范例吗-3- 11/30 00:43
: → hpo14:你原图要改成 /src/{1}.jpg 11/30 04:39
: → hpo14:你把套件视窗叫出来,切到缩图侦测。点选蓝色问号看就知了 11/30 04:40
h大这是正解!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.63.100.2
1F:推 Ayucyndi:感谢详细说明!!也感谢上一篇推文者!! 11/30 18:31
2F:→ Ayucyndi:回到电脑前做完修正後会在来回报状况 11/30 18:32
3F:推 Ayucyndi:再次感谢~可以使用了 不过现在在处理缩图示jpg原图png 11/30 22:53
4F:→ Ayucyndi:的状况 11/30 22:53
5F:推 Ayucyndi:用了侦错後给的预测是没问题的 但就是错误~"~ 11/30 23:00
6F:→ Ayucyndi:有可能同一个缩图规则没办法对应两个完整规则吗? 11/30 23:02
7F:→ Rplus:你是指图示(jpg)>原图(jpg|png) 原图有可能两种副档名吗? 12/01 17:28
8F:推 Ayucyndi:对对~~ 12/01 17:39
9F:推 Ayucyndi:我也是用了 |(||) 这个试写了一下 没作用 12/01 17:46
10F:→ Ayucyndi:所以现在是写两个规则分两次载 12/01 17:46