テキストで入力を受け入れ、結果をdivに表示するREGEXPツールを実行しています。結果を表示するときに、一致を <b>Match</b> に置き換えます。生のテキストと一致する場合は問題なく動作しますが、問題は HTML コードを挿入するときです
<b> タグ以外のすべてのタグを html エンティティに置き換えたいのですが、どうすれば実現できますか?
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;
}
}