JavaScript - 在文本中查找Hashtags并使用链接返回

时间:2016-07-01 14:49:47

标签: javascript html regex web

我试图将我的文本转换为链接和不同于正常文本的颜色,但我不知道如何去做。我知道它与正则表达式有关,但我似乎无法把它搞定。这是我到目前为止所拥有的,但它根本不起作用:

function hashtag(text) {
var repl = text.replace(/(^|\W)(#[a-z\d][\w-]*)/ig, '$1<a style = "color: #35ab52">$2</a>');
return(repl);
}

感谢您的帮助,谢谢!

1 个答案:

答案 0 :(得分:3)

这是一个简单的函数,用#string替换文本中的所有<a href="#">#string</a>

function hashtag(text){
    var repl = text.replace(/#(\w+)/g, '<a href="#">#$1</a>');
    return repl;
}