我有一个返回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
答案 0 :(得分:3)
退后一步!我知道正则表达式:
var anchored = myInputData.replace( /(http:\/\/[^\s]{5,})/g,
"<a href=\"$1\">$1</a>")
(全局替换以http://开头的所有内容,并继续直到有你所描述的模式的空格)
答案 1 :(得分:0)
我会使用正则表达式匹配来查找“http:// ......”并在其周围添加锚点。
javascript正则表达式的优秀参考资料是here