javascript - 我如何用 Javascript 编写这个 urllize 函数?

标签 javascript jquery regex url

我知道这个问题已被讨论过很多次,但我认为这是最适合我的解决方案:

给定一串文本,如果出现“www.blah.com”,则将其用<a href="http://www.blah.com"> 包裹起来

我如何在 Javascript 中做到这一点?

另外,如果出现“http://www.blah.com”,做同样的事情(但不要添加额外的“http://”)

最佳答案

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

这里是如何做的示例:

jQuery('body').linkify({

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

        });

关于javascript - 我如何用 Javascript 编写这个 urllize 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751689/

相关文章:

用于汇编样式十六进制数字的 C# 正则表达式

正则表达式匹配特定字符串

javascript - AngularJS - 'DashboardController' 未注册

javascript - 为什么我的 window.navigate 代码会失败?

javascript - LinkedIn 注销功能

javascript - 你将如何制作波浪动画 div css/js

javascript - 如何使用 jQuery 在选择框上设置第一个选项?

javascript - 切换使用 javascript 创建的表格的单元格背景颜色

javascript - 我需要像包含的示例一样进行下拉和下拉

javascript - 具有重复字符的字符串之间的js正则表达式