From: Wakou Aoyama Date: 2000-12-24T09:45:49+09:00 Subject: [ruby-list:26790] Re: cgi.rb and Regexp::last_match 青山です。 あ、そうそう、/re/.match() の件とは別に、Regexp::last_match も常に MatchData を返して欲しいというのもありましたっけ。というか、そちらが先 でしたね。 $& --> Regexp::last_match[0], $1 --> Regexp::last_match[1] というよう な対応なのですから、$& == nil のときであっても、 Regexp::last_match は nil にならず、Regexp::last_match[0] が nil とい う事でどうでしょうか? >> /a/.match("b") => nil >> $& => nil >> $1 => nil >> Regexp::last_match[0] NameError: undefined method `[]' for nil >> Regexp::last_match[1] NameError: undefined method `[]' for nil この NameError が解消されれば、cgi.rb の各問題は解消すると思われますの で、その場合には現在まま、まだしばらく検討が必要であれば、$1 系に戻す という事で 1.6.2 に間に合わせたいと思います。 -- 青山 和光 Wakou Aoyama