collection
メソッド内のオブジェクトを取り除き、collect_data
一致したデータを直接返す方法を探しています。
def collect_data(string)
collection = []
string.gsub(/a\=\[(.+?)\](\s|$)/) { collection << $1 }
collection
end
それがどのように機能すると思われるかの例
string = "a=[111] b=[555] a=[123]"
collect_data(string) # => ["111", "123"]