Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

adblock plusで正規表現を使う@Firefox

      2013/07/15

広告削除ツールとして有名なFirefoxアドオンのaddblock plusで正規表現を使う方法です。

通常フィルタを追加するときは、

ads.hoge.com/*

といったフィルタを追加すると思いますが、ここで使っている * は何にでもマッチする文字列を表すので正規表現ではなく、単なるワイルドカードです。つまり通常のフィルタはそもそも正規表現フィルタとして動作しません。
※ 正規表現では * は直前の文字の繰り返しなので、  ads.hoge.com///////   といった文字列を意味しますよね

Javascriptを普段使っている人にとっては常識かもしれませんが、正規表現を使うには、”/” で囲む必要があります

たとえば、ads.hoge.com/1234 や ads.hoge.com/5432 はフィルタしたいが、ads.hoge.com/a1234 はフィルタしたくない場合、ワイルドカードでは表現できません。このときは、最後が数字の場合だけフィルタしたいので、

/ads.hoge.com/[0-9]*/

と入力します。
※正規表現の基本は他のウェブページを参考にしてください。

さらに、画像ファイルのみをフィルタすることもできます。adblockの機能を使って、最後に$imageをつけます。

/ads.hoge.com/[0-9]*/$image

と記述すればOKです。これはフィルタ作成画面右側にマウスで指定することもできますので、クリックしてみてください。

 

ちなみに、上記のフィルタを入力すると、”正規表現として解釈されます”という警告がでます。正規表現使うと処理が遅くなるようなので注意してください。

 - IT技術, 日常 ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
googleマップが凄い!!

とうとうgoogleマップのストリートビュー(street view)の日本版が …

no image
シェルで2進数、8進数、10進数、16進数変換@bash

シェルスクリプトで2進数や16進数を扱う方法です。 まずは、bc コマンドを使っ …

no image
gitのbash-completionを使用してのプロンプト変更@Ubuntu 14.04

Git 最低限の設定@CentOS 5 でGitのbash_completion …

no image
ACL – Access Control List @ RHEL5

ACL (Access Control List) とはファイルシステムの機能で …

no image
Javaアプリの日本語文字化け対策

Linux上のSunのJVMで、GUIアプリを動かすと文字化けしてしまいます。 …

no image
パイプを使ったループの中で使用した変数をループ外で参照できない@bash

bashでパイプを使って以下のような処理をすると、ループ内の変数の値をループ外で …

休止状態やハイバネート後のキーボード入力が遅い@Windows10

Windows10を使ってるのですが、休止状態から復帰するとなぜかキーボードのリ …

no image
Galaxy S + PdaNet でBluetoothテザリング

※本記事の方法でいかなる損害が発生したとしても、責任は負いません。 Galaxy …

no image
お使いの端末はこのアイテムに対応していません@Android Market

Android Market が最近アップデートされて、見た目ががらりと変わりま …

no image
nForceのマザーM2NPV-VMでのRAID (NVRAID) の使用

数年前に買ったASUSのnForceのマザーボード M2NPV-VMで使っていた …