Proxomitron フィルター作成スレッド Part8at SOFTWARE
Proxomitron フィルター作成スレッド Part8 - 暇つぶし2ch321:think ◆MM0nnAOCiQ
08/01/21 23:34:52 MKKBMFJs0
>>317-318
まとめ感謝です。
やはり、RFC的には円記号をパス (パス名コンポーネント分離符が正式名称かな) に使えないですよね。
そこまでは私も何となく(英語が苦手なので読み切れている自信がなかったw)把握していたのですが、ひょっとして私の知らないところでIEをデファクトスタンダードとして、円記号をパスに使う風潮があるのかな、と思ったのです。
XHTMLのソースでXML宣言を省くように、大多数がIE仕様に対応させようとしているなら、フィルタでもIEに合わせた方が問題が少ないと考えたのですが、それほど気にしなくていい些細な問題なのかもしれませんね…。

>>319
リンクは相対パスでしたか。
前述の通り、\ を置換するのに懸念が残っていたため、>316では置換対象をhttpスキームに限定していました。
URLリンク(www.geocities.jp) で動作するように、更新しました。

更新点
- 相対パスのリンクも置換するように
- URLを www.geocities.jp/ever_sakura/ に限定した

[Patterns]
Name = "ever rest: Replace Link \ -> / [2008/01/21] test4"
Active = TRUE
URL = "$TYPE(htm)www.geocities.jp/ever_sakura/"
Limit = 256
Match = "(<a\s[^>]++href=)\#$AVQ((("|)(http(s|)://|(^[0-9a-z]+:)))\#"
"(([^\\]+)\#\\$SET(#=/))+{1,*}([^\\]+)\#"
")(^(^[ >]))"
Replace = "\@"

このフィルタは標準準拠ではない暫定措置のため、フィルタが有効になるURLを「ever rest」に限定しています。
今のところ、\をパスに使っているサイトは、>319で報告されたサイト一件しか見つけられていないので、
このフィルタの動作は例外的なものだと思ってください。


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