This should be an easy question but I can’t find anything about it.
Given a regular expression in Ruby, for every match I need to retrieve the matched patterns $1, $2, but I also need the matching position.
I know that the =~ operator gives me the position of the first match, while string.scan(/regex/) gives me all matching patterns. If possible I need to have both results in the same step.
MatchData