将链接转换为链接

时间:2011-06-30 15:10:26

标签: javascript jquery string

我有一个返回data的jQuery ajax函数。此data包含以下文字:

Lorem ipsum dolor sit amet, http://www.consectetur.com adipiscing elit. Nam quis purus id nulla http://www.bibendum.com iaculis. Phasellus varius pellentesque libero, ac congue neque dignissim eu

我如何转换它:

Lorem ipsum dolor sit amet, <a href="http://www.consectetur.com">http://www.consectetur.com</a> adipiscing elit. Nam quis purus id nulla a href="http://www.bibendum.com">http://www.bibendum.com</a> iaculis. Phasellus varius pellentesque libero, ac congue neque dignissim eu

2 个答案:

答案 0 :(得分:3)

退后一步!我知道正则表达式:

var anchored = myInputData.replace( /(http:\/\/[^\s]{5,})/g, 
                                    "<a href=\"$1\">$1</a>")

(全局替换以http://开头的所有内容,并继续直到有你所描述的模式的空格)

答案 1 :(得分:0)

我会使用正则表达式匹配来查找“http:// ......”并在其周围添加锚点。

javascript正则表达式的优秀参考资料是here

相关问题