value = "Men - $30, Women - $20"
# value = "Men - 0"
# value = "free"
data = /\$(\d*)/.match value
Currently:
data.to_a
=> ["$30", "30"]
I want:
data.to_a
=> ["$30", "30", "$20", "20]
How to accomplish that
Using String#scan
value = "Men - $30, Women - $20"
value.scan(/(\$(\d+))/)
# => [["$30", "30"], ["$20", "20"]]
value.scan(/(\$(\d+))/).flatten
# => ["$30", "30", "$20", "20"]
flatten :) +1
gmodifier."Men - $30, Women - $20".scan(/\$(\d*)/).