Proxomitron フィルター作成スレッド Part6
at SOFTWARE
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
500:名無しさん@お腹いっぱい。 07/03/10 14:16:49 nGbrcGZM0 myspace(例えばhttp://www.myspace.com/hellogoodbye)で 一番上に出る"今週のお勧めアーティスト"のバナーを消したいのと、 おそらくインターネットオプションの言語が日本語だと メニューが中途半端に日本語になるのがいやなのですが(英語のままがいいです)、 フィルターで解決できますでしょうか? もしできるのであればどなたか作っていただけませんか? よろしくおねがいします。 501:think ◆MM0nnAOCiQ 07/03/10 14:58:13 iZYl65vB0 >>498 > 置換スタックに代入するためだけに先頭の<aを()で囲うのは処理速度の低下になる 今回はa要素かarea要素かを覚え込ませる必要があるので、置換スタックを使わざるを得ませんでした。 (rea|) で変数に格納した方が望ましいということでしょうか? 502:think ◆MM0nnAOCiQ 07/03/10 15:00:25 iZYl65vB0 ところで、何の前提も無しに私がフィルタを作成しようと思ったら、$NESTは使わないと思います。 $NESTを使用すると、最小限のマッチが実現しにくくなる(マッチしなくても良いところまでマッチする)場合があり、今回はその状況なので…。 [Patterns] Name = "Insert <a> title [2007/03/10] test4" Active = TRUE URL = "$TYPE(htm)" Limit = 256 Match = "(<a(rea|)\s)\#(^(^[^>]++href=$AV(\2)))" "(([^>]++)\#title=$AV(\1)$SET(#=title="<a title>: \1\r\n<a href>: \2)|" "$SET(#=title="<a href>: \2))" "(" "[^>]+>(^<img\s[^>]++title=)" "(<img\s(" "[^>]++src=$AV(\3)$SET(#=\r\n<img src>: \3)&" "([^>]++alt=$AV(\4)$SET(#=\r\n<img alt>: \4)|)" ")|)" ")\9" Replace = "\@"\9" ---- サンプルソース <a id="a_id" title="a_title" href="a_href"><img alt="img_alt" src="img_src" title="img_title" /></a> <a id="a_id" title="a_title" href="a_href"><img alt="img_alt" src="img_src" /></a> <a id="a_id" title="a_title" href="a_href">text</a> IE7とSyleraで検証したところ、img要素のtitle属性が存在するときは、img要素のtitle属性がツールチップに表示されるようです。 そのため、img要素のtitle属性が存在する状況ではマッチしないようにしてあります。 どうせなら、img要素用のフィルタがあっても良いかもしれません。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4324日前に更新/385 KB
担当:undef