ruby - 提取并添加指向字符串中 URL 的链接

标签 ruby string url replace

我有几个带有链接的字符串。例如:

var str = "I really love this site: http://www.stackoverflow.com"

我需要添加一个链接标签,这样 str 将是:

I really love this site: <a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>

最佳答案

一种可能是使用 URI class让它进行解析。类似这样的事情:

require 'uri'

str = "I really love this site: http://www.stackoverflow.com"
url = str.slice(URI.regexp(['http']))
puts str.gsub( url, '<a href="' + url + '">' + url + '</a>' )

关于ruby - 提取并添加指向字符串中 URL 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993399/

相关文章:

ruby - Ruby 中的只读数组

java - 字符串常量池(JDK 6)中的 "a"与 'new String("和 ")' 与 'new String("与 ").intern()'

Javascript:转换代码字符串并返回

swift - 使用 tvOS 从本地文件播放视频

swift - 无法从 web url 将图像显示到 iCarousel

调用方法时的 Ruby 语法

ruby-on-rails - Rails 3 中静态页面的语言特定路由

ruby-on-rails - Rails - 相同表单的不同 form_for 语句

c++ - C/C++ strcpy 未处理的读取冲突

linux - 使用 Linux Centos 一次保存多个 URL