Я использую этот код:
s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0]
Чтобы извлечь числа из строк, таких как:
ABCD1234
ABCD1235
ABCD1236
и т.д..
Это работает, но мне интересно, какая еще альтернатива мне в Ruby?
Мой код:
ids = []
someBigString.lines.each {|line|
ids << line.match( /ABCD(\d{4})/ ).values_at( 1 )[0]
}