Proxomitron フィルター作成スレッド Part7at SOFTWARE
Proxomitron フィルター作成スレッド Part7 - 暇つぶし2ch689:think ◆MM0nnAOCiQ
07/10/11 00:28:51 cZf55vz20
>>684-686
> think氏サポここでいいんだっけ?
ここでOKです。

> これだと<!--- ABCD --->には効かなくなってしまいます。
<!-+ が <!-- に変更されているため、<!--- にマッチできなくなっています。

> <!--
> ABCD -->
> なんかの変則的なものもどうにかしたいのですが
これに対応していなかった理由は、改行が入っているとタグをコメントアウトしているケースが多いので早めに撥ねておこうという狙いからです。
(早めに撥ねておけば高速化もできますが、大きな差は生まれないと思います。)
>688氏のアドバイスにあるように、半角スペースで指定すればお望みの動作になりますし、誤動作もないんじゃないかと。

「Kill nest ad」に関しては、半角スペースにしないと対応できないケースがあって試験運用していたのですが、それからずいぶんとほったらかしにしていて今気が付きました。

更新点
- 開始表現/終端表現の組み合わせにマッチさせる処理を * から $INEST に変更 (高速化)
- コメント内部文字列の先頭に改行を含むケースに対応させるため、[ ]+ を半角スペースに変更

[Patterns]
Name = "Kill nest ad [2007/06/17] test3"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 8192
Match = "(<!-+ $LST(NestAd) -+>)\0"
"$INEST($TST(\0),<!-+ $TST(Nest1) ($TST(Nest2)|) -+>)"
"$SET(Nest1=)$SET(Nest2=)"
Replace = "\0\r\n\r\n<!-- Killed nest ad -->\r\n\r\n"


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch