Proxomitron フィルタ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
676:名無しさん@お腹いっぱい。 09/01/17 00:11:15 kLVGgKdD0 Name = "continuous break deleter (2008.06.02)" Active = TRUE URL = "(^$KEYCHK(m))($TYPE(htm)|$TYPE(js))" Limit = 192 Match = "((</+br[^>]+> " "([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(^$KEYCHK(p))</+script[^>]+> |</+font[^>]+> |<spacer[^>]+> |<!-- (^tok2|St-HP-F)[^>]++ --> |(</(^br|html|body)[a-z]+> )\#)+" ")+{5,*})|" "((</+br[^>]+> " "([%81][%40] |[%A1][%A1] |[%E3][%80][%80] |. |\ |(^$KEYCHK(p))</+script[^>]+> |</+font[^>]+> |<spacer[^>]+> |<!-- (^tok2|St-HP-F)[^>]++ --> |(</(^br|html|body)[a-z]+> )\#)+" ")+{3,4}$SET(1=<br /><br />))" Replace = "\r\n<!-- continuous break deleted -->\1\r\n\@" 677:名無しさん@お腹いっぱい。 09/01/17 00:35:04 kLVGgKdD0 やっぱり目的を書かないと見当がつけにくいな。すまない。 重複する<br>を削除するフィルタを書くのが目的。 >675-676は製作途中のもので、>675は>676を元にして書き直してみたもの。 軽量化を兼ねた実験でブログ向けに絞ってみた。 >675はURLマッチの行が長過ぎと言われたので、複数行に分けて頭に「!!!! 」をつけた。 フィルタの製作方針は次の通り。 ・<br>だけでなく、<br />や<br clear="all">などにもマッチさせる。 ・<br>の直後にごみが混じっていたらそれも削除。 連続した<br>の間に全角空白・ ・ピリオドなどが混じっている場合に有効。 ・<br><!-- comment --><br>などの場合も重複brだが、コメントはできれば残したい。 ・<br><script></script><br>なども重複brだが、このへんをどうするかは再検討する。 >675-676の欠点は、一部マッチしない表現があること。 (条件)+{回数}のところが原因だと思っているのでそこを改善したい。 改善できたら>675-676のようにフィルタを分ける必要もなくなるだろう。 >673はさっき実験してみたけど思い通りの結果にはならなかった。 >674をざっと試してみると思い通りの結果になった。もっとやってみる。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5164日前に更新/297 KB
担当:undef