我正在Rails 3中构建应用程序,我需要一种方法从字符串中提取所有URL并将它们存储在哈希或其他内容中。我知道我需要使用正则表达式,但我不知道从哪里开始。
另外,我知道auto_link,但它并没有完全按照我想要的方式实现。我只需要从字符串中获取所有url的哈希值。
谢谢!
答案 0 :(得分:2)
来自http://www.regular-expressions.info/ruby.html
“要将字符串中的所有正则表达式匹配收集到数组中,请将regexp对象传递给字符串的scan()方法,例如:myarray = mystring.scan(/ regex /)。”
所以你可能需要以“http”开头的字符串。 So check the docs for that :)
答案 1 :(得分:0)
我不用Ruby编程,我对正则表达式不是很好,但也许这会帮助你:
http://www.ozzu.com/programming-forum/url-regex-t104809.html