196 名前:think ◆bKk/qcAKuM mailto:sage [2009/11/17(火) 19:47:20 ID:wo0mHQNx0] >>190 仰るとおり、矛盾していますね。"a" もtypoでした。後ほど直しておきます。 高速化に関しては感情的になって反論する方が多くいるのと、 環境に左右されるところが大きいので議論するつもりはないのですが、 指摘は有り難いです。ありがとうございます。 >>194 > >$URLを検索表現の先頭に〜 > って$URL(〜)がマッチしなければ先頭に置いたほうが早いのかな? $URL(〜)がマッチしなくても、当該Webページフィルタが有効である限り、「一文字ずつ $URL() を試行してマッチしない処理を行う」ので遅くなると思います。 [Patterns] Name = "New HTML filter" Active = TRUE URL = "hoge.com/" Limit = 256 Match = "$URL(hoge.com/1/ )(test1)\0|" "$URL(hoge.com/2/ )(test2)\0" Replace = ""\0"" 1. hoge.com/1/ にリクエストする場合 一文字ずつ $URL(hoge.com/1/ ) を試行して、マッチすれば "test1" を返す。 マッチしなければ、$URL(hoge.com/2/ ) を試行して、マッチしない処理を行う。 2. hoge.com/2/ にリクエストする場合 一文字ずつ $URL(hoge.com/1/ ) を試行して、マッチしない。 続いて、$URL(hoge.com/2/ ) を試行して、マッチすれば "test2" を返す。 管理しづらくなるでしょうが、フィルタを2つに分けるのが最も速くなります。 速度を妥協するなら、$URL() を後ろに持って行くということになります。 この辺は考え方次第なので、人それぞれだと思います。