CGI: Common Gateway Interface part 13at PHPCGI: Common Gateway Interface part 13 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドの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/ /+/; 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch