Proxomitron フィルタ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
552:think ◆MM0nnAOCiQ 08/02/11 22:53:40 JVJTtG3g0 >>551の続き。 * を ((^<frameset)?)++ に変更することで、$NEST() 内部に <frameset> を持たないようにしています。 まだ最適化の余地はありそうでしたが、時間の関係で今回は暫定対処に留めました。 時間がとれたら、また手を入れてみようと思います。 553:think ◆MM0nnAOCiQ 08/02/11 23:05:55 JVJTtG3g0 時間がとれたらと言いながら、よりスマートな解決法に気がついたのでほんの少し更新。 更新点 - cols属性、rows属性を <frameset> のタグ内で読むようにした (>551で修正しています) - <frameset> の内部チェックを (^*<frameset>) に変更 [Patterns] Name = "invisible frames to links1 [2008/02/11] fixed test2" Active = TRUE URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))" Bounds = "$NEST(<frameset,</frameset>)" Limit = 3072 Match = "[^>]++(cols|rows)=$AV(" "( (0%|[01])\1 , \2| (^0%|[01])\1 , (0%|[01])\2| (100%)\1 , (0%|[01]|\*)\2| (100%|\*)\1 , (0%|[01])\2) " "((,*)\7$SET(frame3=<p>[more frames found]</p>\r\n)|)" ")[^>]+>" "(^*<frameset>)" "*<frame\s(([^>]++name=$AV(\3)|$SET(3=no-name)&[^>]++src=$AV((?*)\5)|$SET(5=about:blank)" ")$SET(frame1=<p>[frame - "\3" - \1]<br>\r\n<a href="\5">\5</a></p>\r\n))" "(*<frame\s(([^>]++name=$AV(\4)|$SET(4=no-name)&[^>]++src=$AV((?*)\6)|$SET(6=about:blank)" ")$SET(frame2=<p>[frame - "\4" - \2]<br>\r\n<a href="\6">\6</a></p>\r\n)" ")|$SET(frame2=<p>[frame not found]</p>\r\n))" "(*<frame\s$SET(frame3=<p>[more frames found]</p>\r\n)|)" "*" Replace = "<body class="invisible-frames">\r\n<p>invisible frames found</p>\r\n" "$GET(frame1)$SET(frame1=)" "$GET(frame2)$SET(frame2=)" "$GET(frame3)$SET(frame3=)" "</body>"
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4234日前に更新/334 KB
担当:undef