我知道这个问题已被多次讨论过,但我认为这对我来说是最好的解决方案:
给定一串文字,如果出现“www.blah.com”,则用<a href="http://www.blah.com">
我如何在Javascript中执行此操作?
此外,如果出现“http://www.blah.com”,请执行相同的操作(但不要添加额外的“http://”)
答案 0 :(得分:2)
我建议您看一下开源解决方案,例如Linkify:
以下是如何操作示例:
jQuery('body').linkify({
handleLinks: function (links) {
links
.css('background', '#ff0')
.after(function (i) { return ' (link '+(i+1)+')'; });
}
});