Wiem, że mogę napisać instrukcję w języku Ruby, aby sprawdzić dopasowanie do wyrażeń regularnych. Chciałbym jednak użyć danych dopasowania w mojej instrukcji zwrotu. Coś takiego jak ten pół-pseudokod:
foo = "10/10/2011"
case foo
when /^([0-9][0-9])/
print "the month is #{match[1]}"
else
print "something else"
end
Jak mogę to osiągnąć?
Dzięki!
Uwaga: rozumiem, że nigdy nie użyłbym instrukcji przełącznika w prostym przypadku, jak powyżej, ale to tylko jeden przykład. W rzeczywistości to, co próbuję osiągnąć, to dopasowanie wielu potencjalnych wyrażeń regularnych do daty, którą można zapisać na różne sposoby, a następnie odpowiednio przeanalizuję ją za pomocą klasy Date Rubiego.