JavaScript regexr用html替换字符串?

时间:2015-07-02 14:21:41

标签: javascript regex

以下是我的代码。

var input = "this is @renish profile";
var matches = input.replace(/(@\w*)/g,'<a href="http://example.com/users/profile/$1">$1</a>');

输出结果为:

this is <a href="http://example.com/users/profile/@renish">@renish</a> profile

这是打印HTML代码。如何从字符串转换标签?

1 个答案:

答案 0 :(得分:2)

创建一个div,并使用innerHTML。

var input = "this is @renish profile";
var matches = input.replace(/(@\w*)/g,'<a href="http://example.com/users/profile/$1">$1</a>');

var div = document.createElement('div');
div.innerHTML = matches;

document.body.appendChild(div)