I want to get the index as well as the results of a scan
"abab".scan(/a/)
I would like to have not only
=> ["a", "a"]
but also the index of those matches
[1, 3]
any suggestion?
Try this:
res = [] "abab".scan(/a/) do |c| res << [c, $~.offset(0)[0]] end res.inspect # => [["a", 0], ["a", 2]]
2.1m questions
2.1m answers
60 comments
57.0k users