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 "));
Ausgabe, die ich bekomme, ist Hamburgers &​lt; Pizza < Tacos
. Ich möchte Hamburgers &​lt; Pizza &​lt; Tacos
. Ist es also möglich, das zweite Auftreten mit diesem Code durch einige Änderungen zu ersetzen?RegExp: Wie das zweite Vorkommen mit Objekt ersetzen?
'[& | '' | "" |> | <]' ist nicht gültig - Sie können keine alternativen innerhalb einer Zeichenklasse – sweaver2112
Interessant, aber nicht das Ergebnis bekommen Sie erwarten und wofür? Vielleicht gibt es einen einfacheren Weg –