我正在做一个 REGEXP 工具,它接受文本输入并在 div 中显示结果。显示结果时,我用 <b>Match</b> 替换匹配项。如果它与原始文本匹配,则可以正常工作,但问题是插入 HTML 代码时
我想用 html 实体替换除 <b> 标记之外的所有标记,如何实现?
var regExpTool = {
makeRegexp: function(pattern, opts){
var regexp = new RegExp(pattern, opts);
return regexp;
},
createResults: function(pattern, string, opts){
var res = string.replace(this.makeRegexp(pattern, opts), "<b>$&</b>")
results.style.display = "block";
text.style.display = "none";
results.innerHTML = res;
}
}