MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-27, 21:04

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 13 篇文章 ] 
發表人 內容
文章發表於 : 2006-09-04, 10:16 
離線
頭像

註冊時間: 2005-01-05, 21:54
文章: 182
使用Adblock Plus 0.7搭配Adblock Filterset.G Updater

Adblock Filterset.G Updater內的一項過濾條件是這樣的:
引言回覆:
@@/ad/.*\w{10,30}/

瀏覽無名小站時,這個過濾條件會啟用,但是卻無法擋去任何廣告。

暫時將Adblock Filterset.G Updater的過濾條件全數刪除後,使用我自己設的
引言回覆:
http://ad.wretch.cc/photos/ad/*

能夠擋去一些無名小站的廣告。

因為看不懂正規表示法,所以不瞭解Adblock Filterset.G Updater中的那項過濾條件是什麼意思,覺得十分困惑,還請高手解疑,感謝 :D


最後由 bookmusic 於 2006-09-04, 13:32 編輯,總共編輯了 1 次。

回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-04, 12:24 
離線
頭像

註冊時間: 2004-08-27, 21:52
文章: 1939
前面放兩顆眼睛 @@
是表示「不阻擋符合本行描述內容者」

_________________
被恐嚇嘍…真恐怖…暫時不放簽名檔了 :)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-04, 13:29 
離線
頭像

註冊時間: 2005-01-05, 21:54
文章: 182
Sheng 寫:
前面放兩顆眼睛 @@
是表示「不阻擋符合本行描述內容者」

是啊,但....為什麼Adblock Filterset.G Updater中要加入這一項呢?

我意思是:
Adblock Filterset.G Updater的作者既然加入這個有@@的過濾條件,應該就是要它阻擋符合這項條件的物件吧,但為什麼要加入這項條件呢?因為目前我看到的結果都是:這項條件將本應該阻擋的廣告全都讓它們通過了,所以該擋的廣告都沒擋掉。

這就是我有疑惑的地方。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-06, 00:54 
離線

註冊時間: 2006-01-02, 22:29
文章: 4
來自: Taipei, Taiwan
我也是因為這條而沒擋到無名的廣告


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-06, 15:45 
離線
頭像

註冊時間: 2004-08-27, 21:52
文章: 1939
@@/ad/.*\w{10,30}/

@@ 不過濾本行描述

/ / 頭尾加//表示撰寫規則(而非照字面描述阻擋)

ad/. 含"ad/."

* 萬用字元,表任意字

\w 文字(如a-z、0-9,包括底線)

\w{10,30} 出現10至30次的"\w"


結論:把@@拿掉吧

_________________
被恐嚇嘍…真恐怖…暫時不放簽名檔了 :)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-06, 17:39 
離線
頭像

註冊時間: 2005-01-05, 21:54
文章: 182
謝謝你的解說,大致上瞭解它的意思了。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-14, 01:58 
離線
頭像

註冊時間: 2005-01-19, 14:29
文章: 204
來自: 地球
Sheng 寫:
@@/ad/.*\w{10,30}/

@@ 不過濾本行描述

/ / 頭尾加//表示撰寫規則(而非照字面描述阻擋)

ad/. 含"ad/."

* 萬用字元,表任意字

\w 文字(如a-z、0-9,包括底線)

\w{10,30} 出現10至30次的"\w"


結論:把@@拿掉吧


ad 含"ad"
.* 任一字元 重複{0,n}
\w{10,30} 文數字或底線 重複{10,30}

痾.. 應該是這樣子看吧@@?

_________________
個人小程式: 文字取代 Text Replacer


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.6) Gecko/20060805 Firefox/1.5.0.6 (pigfoot)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-14, 09:44 
離線
頭像

註冊時間: 2004-08-27, 21:52
文章: 1939
yutrump 寫:
ad 含"ad"
.* 任一字元 重複{0,n}
\w{10,30} 文數字或底線 重複{10,30}

痾.. 應該是這樣子看吧@@?

說實在我也不是很肯定
不過我太駑鈍了…看不太懂你的說明 orz

還有為啥 .* 是重複 {0,n} ??
(我看到的文獻是寫 * 是尋找*前的指定字元
          .是不在行首出現的任意字元
 拼起來其實.*應該跟任意字元差不多
 但是這樣看來我下面寫給infoseek的語法應該會出問題才對
 可是我不這樣寫反而會什麼都擋不到 @@
 所以結果我還是把.和*分開當成一般字元使用了…)

因為有時候參考文獻的說明去寫
跑出來的東西跟我想要的都不一樣 orz
譬如

btw
作者好像說用通用規則反而效率會降低
不過放太多條規則很礙眼啊
又沒有美感 XD

--
現在使用的規則
@@|https://
@@|*google*
/ad(ver(t)?(ise)?|s|server|click|frame|fshow|stream)/
/(buy\.|row\.bc\.|tw\.ard\.)+yahoo/
/(yimg|goo|yam|wretch).*(728_90|300x250*|auction*|swf)/
/\D(588|468|234|120|780)x(600?|120|90)\D/
http://ec*img.pchome.com.tw/
http://www.infoseek.co.jp/*/ad/*
http://image.appledaily.com.tw/*/*x*.gif?

_________________
被恐嚇嘍…真恐怖…暫時不放簽名檔了 :)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-14, 14:33 
離線
頭像

註冊時間: 2005-01-19, 14:29
文章: 204
來自: 地球
Sheng 寫:
@@/ad/.*\w{10,30}/

@@ 不過濾本行描述

/ / 頭尾加//表示撰寫規則(而非照字面描述阻擋)

ad/. 含"ad/."

* 萬用字元,表任意字


我去翻了翻reference(http://developer.mozilla.org/en/docs/Co ... cts:RegExp)

痾... 難道是我弄錯@@??

ad/ 含"ad/"
.* 任一字元(非換行字元) 重複次數{0,無限大}

只是純粹覺得 這裡的解讀怪怪的.....= =?"

_________________
個人小程式: 文字取代 Text Replacer


最後由 yutrump 於 2006-09-15, 20:51 編輯,總共編輯了 1 次。

回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.6) Gecko/20060805 Firefox/1.5.0.6 (pigfoot)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-14, 16:55 
離線
頭像

註冊時間: 2004-08-27, 21:52
文章: 1939
關於星號的描述
Matches the preceding item 0 or more times.

For example, /bo*/ matches 'boooo' in "A ghost booooed" and 'b' in "A bird warbled", but nothing in "A goat grunted".

以裡面的範例來說 /b*/
請看成 b 和 o*
所以boooo的b和oooo分別會被b和o*符合

關於小數點的描述
(The decimal point) matches any single character except the newline character.

For example, /.n/ matches 'an' and 'on' in "nay, an apple is on the tree", but not 'nay'.

非行首(段落第一字)的任意字元


不過說實在的的很多規則我用起來
感覺跟裡面講的都不一樣
尤其是()、|、*、\/一多的時候
所以我後來的作法就是
把, /都當成正常使用的字元

_________________
被恐嚇嘍…真恐怖…暫時不放簽名檔了 :)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-14, 22:48 
離線

註冊時間: 2004-07-03, 22:04
文章: 444
Sheng 寫:
(The decimal point) matches any single character except the newline character.

非行首(段落第一字)的任意字元

newline character 不是說段落第一字喔,是換行字元,像是 enter
所以 . 其實就是任意字元了

_________________
試試 Compact Menu 修改版


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-15, 09:30 
離線
頭像

註冊時間: 2004-08-27, 21:52
文章: 1939
xacid 寫:
Sheng 寫:
(The decimal point) matches any single character except the newline character.

非行首(段落第一字)的任意字元

newline character 不是說段落第一字喔,是換行字元,像是 enter
所以 . 其實就是任意字元了

換行字元??像是^M這類的東西嗎?
網址也有換行的啊 @_@

_________________
被恐嚇嘍…真恐怖…暫時不放簽名檔了 :)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-15, 13:01 
離線

註冊時間: 2004-07-03, 22:04
文章: 444
Sheng 寫:
換行字元??像是^M這類的東西嗎?
網址也有換行的啊 @_@

現在應該是在討論 regex 吧?網址是沒有換行,可是其他用 regex 處理的文字可能有。

_________________
試試 Compact Menu 修改版


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 13 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 36 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群