如何将提取url并存为超链

比如,用户输入文本中有

。。。www.iteye.com。。。iteye.com。。。http://www.iteye.com。。。。http://www.iteye.com/problems/new

之类的东东,怎么在写入数据库时变成iteye.com超链形式,谢谢!

[code="ruby"]
linked_string="。。。www.iteye.com。。。iteye.com。。。http://www.java-eye.com。。。。http://www.iteye.com/problems/new ".gsub(/(?:[-a-zA-Z]+:\/\/[-a-zA-Z0-9\/.]+)|(?:www.[-a-zA-Z0-9\/.]+)|(?:[-a-zA-Z0-9\/]+.[-a-zA-Z0-9\/.]+)/im){|m|"#{m}"}

[/code]
linked_string为这样:
[code="ruby"]
。。。www.iteye.com。。。iteye.com。。。http://www.java-eye.com。。。。http://www.iteye.com/problems/new
[/code]

用正则表达式去包装一下这些字符串