Я хотел бы перечислить все URL в текстовой строке, например:
text = "fasòls http://george.it sdafsda"
Для каждого найденного URL я хочу вызвать функцию method(...)
, которая преобразует строку.
Сейчас я использую такой метод:
msg = ""
for i in text.split
if (i =~ URI::regexp).nil?
msg += " " + i
else
msg+= " " + method(i)
end
end
text = msg
Это работает, но медленно для длинных строк. Как я могу ускорить это?