Rubyのcaseステートメントを記述して、正規表現との一致をチェックできることを知っています。ただし、returnステートメントで一致データを使用したいと思います。この半擬似コードのようなもの:
foo = "10/10/2011"
case foo
when /^([0-9][0-9])/
print "the month is #{match[1]}"
else
print "something else"
end
どうすればそれを達成できますか?
ありがとう!
注:上記のような単純なケースではswitchステートメントを使用しないことを理解していますが、これは1つの例にすぎません。実際、私が達成しようとしているのは、さまざまな方法で記述できる日付の多くの潜在的な正規表現を照合し、それに応じてRubyのDateクラスで解析することです。