У меня есть вход, который может иметь различную структуру.Я хотел бы протестировать несколько шаблонов и получить соответствующие совпадающие части в каждом случае без повторения регулярных выражений.Например:
a = "hello123"
case a
when /^([0-9]+)([a-z]+)$/
# how to get matching values?
when /^([a-z]+)([0-9]+)$/
# how to get matching values?
else
end
Это очень простой пример, и мой код немного сложнее.