supersize supersize - 11 months ago 65
Ruby Question

Select from array with given substring value

I have an array which looks like this:

arr = ["value1", "value2 spot", "value3", "value4", "value5 spot", "value6"]

and I would like to select and return an array with all values which have the
substring.{|v| v == regex_here}

how would I be able to do this?

Answer Source

You could use grep method

  => ["value2 spot", "value5 spot"] 

Other request you made

arr.group_by { |item| item.match(/spot/) != nil }
 => {false=>["value1", "value3", "value4", "value6"], true=>["value2 spot", "value5 spot"]}