Privoxy のフィルタ作ってて地味にはまったこと(#で意図せずコメントアウト)
シャープ記号(#)には気をつけよう
- 条件中に # があると、以降がコメント扱いになる...orz
- ¥# というありがちな手は通用しない
例えば、
<tr bgcolor="#eeeeee">
にマッチさせるには
<tr¥sbgcolor="#eeeeee">
ではマズイ
<tr¥sbgcolor="¥Weeeeee">
するなりして避ける必要がある
[蛇足] 何をするのにそんな苦労していたかというと...
- 大量保有報告書 データベース の3つに分断された表を連結して、TableTools でソートしたかった...だけなのに馬鹿みたいに時間掛けてしまった...orz
Before | After |
---|---|
- user.filter
################################################################################ # custom-elements-remover7: Remove set of Elements # http://g2s.biz/tool/fiverule/ : Concatenate separated TABLEs to reduce sort, sort, sort... # FILTER: custom-elements-remover7 Remove set of Elements s@(\t</tr>\s+)</table>\n</td></tr>\n</table>\s+<br>.+ \ <tr\sbgcolor="\Weeeeee">\s+<td\salign=center>.+ \ </tr>\ @$1\ @igsUx
- user.action
################################################## # 大量保有報告書 データベース ### # ホスト名を省略する場合、最初にピリオドを指定 ### # { \ +filter{custom-elements-remover7} \ } g2s.biz/tool/fiverule/