Я знаю, що можу написати випадок із Ruby, щоб перевірити відповідність регулярних виразів. Однак я хотів би використати дані збігів у своєму звіті про повернення. Щось на зразок цього напівпсевдокоду:
foo = "10/10/2011"
case foo
when /^([0-9][0-9])/
print "the month is #{match[1]}"
else
print "something else"
end
Як я можу цього досягти?
Дякую!
Тільки примітка: я розумію, що ніколи не використовував би оператор switch для простого випадку, як зазначено вище, але це лише один приклад. Насправді, я намагаюся досягти відповідності багатьох потенційних регулярних виразів для дати, які можна записати різними способами, а потім аналізувати їх відповідно до класу Ruby's Date.