Ich benutze Javascript, um den Wert einer Eingabe mit Text, der HTML-spezifische Zeichen wie &
usw. enthalten kann. So, ich versuche, eine Regex zu finden, die diese Werte übereinstimmen und Ersetzen Sie sie durch den entsprechenden Wert ("&", " "), nur ich kann den Regex nicht herausfinden, um es zu tun. Hier ist, was ich versuche zu tun. Machen Sie ein Objekt das die Spiele und die Bezugnahme auf den Wiederbeschaffungswert enthält:JavaScript regex ersetzen html Zeichen
var specialChars = {
" " : " ",
"&" : "&",
">" : ">",
"<" : "<"
}
Dann will ich meinen String passen
var stringToMatch = "This string has special chars & and "
Ich habe versucht, so etwas wie
stringToMatch.replace(/( |&)/g,specialChars["$1"});
aber es funktioniert nicht. Ich verstehe nicht wirklich, wie man das spezielle Tag fängt und ersetzt. Jede Hilfe wird sehr geschätzt.
Vielleicht "& nbsp;" wird Ihre zeigen? – lance
Warum nicht entkommen? http://www.w3schools.com/jsref/jsref_escape.asp – Joel
Escape würde & in% 26amp% 3B drehen. Definitiv nicht das, was ich suche – brad