カレッヂ |
質問者 のり
投稿日 2005/11/15(火) 23:59:23
ショッピングバスケットの改造を行おうと ソースを見ているのですが、 s/%( ... )/ /の置換で %の動きを理解できないのです。 %はどのような働きをしているのでしょうか? インターネットで調べているのですが、なかなかhitしないのです。 一文字だけですし・・・なかなか検索がうまくいかないのかなぁ?
【習熟度】多少の設置経験 |
回答者 しあわせのツボ
[削除]
投稿日 2005/11/16(水) 13:28:13
結論から言うと、Perlから見て何の働きもありません。%という文字そのものを表しています。 …これだけではなんなので。 疑問に思ったのは、このような記述ではないでしょうか。 s/%([a-fA-F?d]{2})/pack('C', hex($1))/eg; これはweb上から送信されてくる「半角英数以外の文字」をデコードするものです。 いわゆる日本語などはそのままでは送れない決まりのため、 「%とそれに続く2文字」に変換されて送信されてきます。 この処理は、その変換されたものを見つけて元に戻す作業をしています。 |
返信(回答)する
Web裏技 |