В стандартной библиотеке есть только два метода, которые совпадают с регулярным выражением несколько раз: gsub
(и, конечно, gsub!
) и scan
.gsub
возвращает одну строку, так что да, scan
является единственным, который возвращает несколько результатов.