可能重复:
如何用链接替换纯 URL?
所以我有一个包含一堆 URL 而没有链接的页面。该页面不断引入新信息,因此我无法自己添加标签。我在哪里可以找到一个快速、轻量级的 JavaScript 片段或 jQuery 插件来链接这些 URL?
转动http://blahblah.com/
进入<a href="http://blahblah.com/">http://blahblah.com/</a>
可能重复:
如何用链接替换纯 URL?
所以我有一个包含一堆 URL 而没有链接的页面。该页面不断引入新信息,因此我无法自己添加标签。我在哪里可以找到一个快速、轻量级的 JavaScript 片段或 jQuery 插件来链接这些 URL?
转动http://blahblah.com/
进入<a href="http://blahblah.com/">http://blahblah.com/</a>
使用 JQuery:
假设您的链接在 p 中(为了提高性能,请使用最接近的选择器)
$(document).ready(function(){
$('p').each(function(){
var content = $(this).html();
content = content.replace(/[^"=](http:\/\/\S*)/ig, '<a href="$1">$1</a>');
$(this).html(content);
});
});
当然不是最优化的方式,并且正则表达式的格式不是很好,但至少它不会替换标签属性中的 URL(如图像 src)。