作者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
推 Ayucyndi:感謝詳細說明!!也感謝上一篇推文者!! 11/30 18:31
→ Ayucyndi:回到電腦前做完修正後會在來回報狀況 11/30 18:32
推 Ayucyndi:再次感謝~可以使用了 不過現在在處理縮圖示jpg原圖png 11/30 22:53
→ Ayucyndi:的狀況 11/30 22:53
推 Ayucyndi:用了偵錯後給的預測是沒問題的 但就是錯誤~"~ 11/30 23:00
→ Ayucyndi:有可能同一個縮圖規則沒辦法對應兩個完整規則嗎? 11/30 23:02
→ Rplus:你是指圖示(jpg)>原圖(jpg|png) 原圖有可能兩種副檔名嗎? 12/01 17:28
推 Ayucyndi:對對~~ 12/01 17:39
推 Ayucyndi:我也是用了 |(||) 這個試寫了一下 沒作用 12/01 17:46
→ Ayucyndi:所以現在是寫兩個規則分兩次載 12/01 17:46