如何在Javascript中编写这个urllize函数?

时间:2012-01-05 23:57:53

标签: javascript jquery regex url

我知道这个问题已被多次讨论过,但我认为这对我来说是最好的解决方案:

给定一串文字,如果出现“www.blah.com”,则用<a href="http://www.blah.com">

包裹

我如何在Javascript中执行此操作?

此外,如果出现“http://www.blah.com”,请执行相同的操作(但不要添加额外的“http://”)

1 个答案:

答案 0 :(得分:2)

我建议您看一下开源解决方案,例如Linkify:

以下是如何操作示例:

jQuery('body').linkify({

          handleLinks: function (links) {
              links
                  .css('background', '#ff0')
                  .after(function (i) { return ' (link '+(i+1)+')'; });
            }

        });