Je voudrais énumérer toutes les URL dans une chaîne de texte, par exemple:Comment puis-je identifier et traiter toutes les URL d'une chaîne de texte?
text = "fasòls http://george.it sdafsda"
Pour chaque URL trouvé, je veux invoquer une fonction qui transforme la chaîne.
En ce moment je suis en utilisant une méthode comme ceci:
msg = ""
for i in text.split
if (i =~ URI::regexp).nil?
msg += " " + i
else
msg+= " " + method(i)
end
end
text = msg
Cela fonctionne, mais il est lent pour les longues chaînes. Comment puis-je accélérer cela?
J'ai nettoyé un peu le texte et la langue, mais n'hésitez pas à revenir si ce n'est pas ce que vous recherchiez. –