0
function convertHTML(str) {
var objA={'&':'&','<':'<','>':'>','\'':''','"':'\"'}
var matchStr = str.match(/([&|''|""|>|<])/g)
var matchStr1=''
for(var i=0; i<matchStr.length; ++i){
matchStr1 = str.replace(matchStr[i], objA[matchStr[i]])
}
return matchStr1;
}
console.log(convertHTML("Hamburgers < Pizza < Tacos "));
出力はHamburgers &​lt; Pizza < Tacos
です。私はHamburgers &​lt; Pizza &​lt; Tacos
がほしいです。それで、このコードを使って2回目のオカレンスをいくつかの変更で置き換えることは可能ですか?RegExp:オブジェクトを使って2番目のオカレンスを置き換える方法は?
'[&| '' | "" |> | <]'は有効ではありません - あなたは興味深い文字クラス – sweaver2112
内部代替することはできませんが、結果を得ていませんあなたは何を期待しているのですか?もう少し簡単な方法があるかもしれない –