Поиск регулярного выражения в ruby

ruby регулярные выражения

Имеется массив data= ['abv', 'v5d72', 'a5r33a']
Нужно вытащить оттуда числа и записать в другой массив
чтобы получилось
out= [[5,72], [5,33]]
Как это сделать на ruby?

Примечание:
нашел string.scan()
Ответы:
пишите еще - чем больше вопросов сейчас, тем меньше возникнет потом
вариант наверняка не самый лучший, но первое, что пришло в голову:
data = ['abv', '5d72', 'a5r33a'].join(" ").scan(/\d/).combination(3).to_a
d = []
d.push data.first
d.push data.last
x = d.join(', ')
x1 = (x[0, 2] + x[3] + x[6]).split
x2 = (x[9..10] + x[12]+x[15]).split
out = []
out.push x1
out.push x2
out =>  [["5,72"], ["5,33"]]


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.