From: "K.Kosako" Date: 2000-12-21T14:35:20+09:00 Subject: [ruby-list:26670] Re: cgi.rb and Regexp::last_match さっきruby-listに入ったばかりなので、 メールの参照関係が切れていてすみません。 [ruby-list:26668] >|> 正規表現がマッチしないときでも、 Regexp::last_match は nil にはしな >|> いべきなのではないでしょうか? >| >|あ、if $& を if Regexp::last_match[0] に置き換えると問題がありそうだと >|は思いましたが、なるほど、ここでもこんな問題が。これって、どうでしょう >|か? $& --> Regexp::last_match[0], $1 --> Regexp::last_match[1] などは、 >|単純に置換して移行できる方が嬉しいと思いますが。nil ではなく、[] を返 >|すのがいい? > >もうちょっと議論の推移を待ちます。 Regexp::last_matchと無関係な話になりますが、 nilに、[]メソッドを追加すべきなのではないでしょうか? (NilClass#[]) --- 小迫@ソフネック 渋谷区恵比寿1-15-1