CGI: Common Gateway ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
25:nobodyさん 05/11/21 17:18:00 そんな話題しか扱う気無いんだったら一生過疎っとけ 26:nobodyさん 05/11/21 20:37:45 yQXfGyAc 過疎化対策のため不定期アゲ 27:nobodyさん 05/11/21 23:09:41 オライリーのネズミ本「CGIプログラミング第2版」の25ページに URLエンコードのPerlサブルーチンがのっているのですが、そこで $text =~ s/([^a-z0-9_.!~*'\(\) - -])/sprintf "%%%02X", ord($1)/egi; というコードがあります。だいたいの意味はいいのですが、サーチパターンの 文字クラスの最後の部分が' - -]'となっていますよね。最後の'-'はハイフン 自体を現すとして、その前のスペース・ハイフン・スペースって何を意味して るのかわかりますか?これだとスペースからスペースの範囲指定みたいに 思えるのですが・・・。 28:27 05/11/21 23:11:05 と思ったら、ここはCGIプログラミングのスレではないようですね。 失礼しました・・・。 29:nobodyさん 05/11/22 01:00:11 単なる誤植だと思われ CGIプログラミング第2版は読んだことないけど URLエンコードならその正規表現の直後にtrでスペースはを+にしてるんでしょ? こんな感じで $text =~ s/([^a-z0-9_.!~*'\(\) -])/sprintf "%%%02X", ord($1)/egi; $text =~ tr/ /+/;
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5375日前に更新/38 KB
担当:undef