digital 千里眼 @abp_jp

アナログな日常とデジタルの接点

Privoxy のフィルタ作ってて地味にはまったこと(#で意図せずコメントアウト)


シャープ記号(#)には気をつけよう

  • 条件中に # があると、以降がコメント扱いになる...orz
  • ¥# というありがちな手は通用しない

例えば、

<tr bgcolor="#eeeeee">

にマッチさせるには

<tr¥sbgcolor="#eeeeee">

ではマズイ

<tr¥sbgcolor="¥Weeeeee">

するなりして避ける必要がある

[蛇足] 何をするのにそんな苦労していたかというと...
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/