最佳答案
我用这个代码:
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]
}