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

bjo*_*k24 4 javascript regex url

可能重复:
如何用链接替换普通URL?

我有几个字符串,其中包含链接.例如:

var str = "I really love this site: http://www.stackoverflow.com"
Run Code Online (Sandbox Code Playgroud)

我需要添加一个链接标记,因此str将是:

I really love this site: <a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
Run Code Online (Sandbox Code Playgroud)

我想会有一些正则表达式,但是我不能用match()让它为我工作.任何其他想法

Sea*_*oyd 10

这很简单:

str.replace( /(http:\/\/[^\s]+)/gi , '<a href="$1">$1</a>' )
Run Code Online (Sandbox Code Playgroud)

输出:

I really love this site: <a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
Run Code Online (Sandbox Code Playgroud)

  • 单线+1 (2认同)