From: "NARUSE, Yui" Date: 2008-02-11T04:05:06+09:00 Subject: [ruby-dev:33690] Re: OptionParser#onと正規表現 成瀬です。 rubikitch@ruby-lang.org wrote: > るびきちです。 > > OptionParser#onで正規表現を指定した場合の挙動が1.8.6と1.9.0では異なります。 > 1.8.6の方だとなぜか配列になってしまいますが、バグでしょうか? > > require 'optparse' > RUBY_VERSION # => "1.8.6" > ARGV.replace %w[-T1] > taint = nil > ARGV.options do |o| > o.on("-T [level]", /^[0-4]$/) {|x| taint = x } > o.parse! > end > taint # => ["1"] ruby_1_8 の最新だとすでに "1" が返るようになっていますね。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA