- 321 名前:think ◆MM0nnAOCiQ mailto:sage [2008/01/21(月) 23:34:52 ID:MKKBMFJs0]
- >>317-318
まとめ感謝です。 やはり、RFC的には円記号をパス (パス名コンポーネント分離符が正式名称かな) に使えないですよね。 そこまでは私も何となく(英語が苦手なので読み切れている自信がなかったw)把握していたのですが、ひょっとして私の知らないところでIEをデファクトスタンダードとして、円記号をパスに使う風潮があるのかな、と思ったのです。 XHTMLのソースでXML宣言を省くように、大多数がIE仕様に対応させようとしているなら、フィルタでもIEに合わせた方が問題が少ないと考えたのですが、それほど気にしなくていい些細な問題なのかもしれませんね…。 >>319 リンクは相対パスでしたか。 前述の通り、\ を置換するのに懸念が残っていたため、>316では置換対象をhttpスキームに限定していました。 ttp://www.geocities.jp/ever_sakura/ で動作するように、更新しました。 更新点 - 相対パスのリンクも置換するように - 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で報告されたサイト一件しか見つけられていないので、 このフィルタの動作は例外的なものだと思ってください。
|

|