我试图将我的文本转换为链接和不同于正常文本的颜色,但我不知道如何去做。我知道它与正则表达式有关,但我似乎无法把它搞定。这是我到目前为止所拥有的,但它根本不起作用:
function hashtag(text) {
var repl = text.replace(/(^|\W)(#[a-z\d][\w-]*)/ig, '$1<a style = "color: #35ab52">$2</a>');
return(repl);
}
感谢您的帮助,谢谢!
答案 0 :(得分:3)
这是一个简单的函数,用#string
替换文本中的所有<a href="#">#string</a>
:
function hashtag(text){
var repl = text.replace(/#(\w+)/g, '<a href="#">#$1</a>');
return repl;
}