Wie backslash escapen auch in JavaScript?

Möchte ich ersetzen backslash =>', \ ' mit secure \ Ersatz.

Aber mein code ersetzt alle '#' schlägt fehl, wenn angewandt, für das ersetzen von"\":

el = el.replace(/\#/g, '#'); //replaces all '#' //that's cool
el = el.replace(/\\/g, '\'); //replaces all '\' //that's failing

Warum?

Der code, den Sie geschrieben funktioniert Prima. Sind Sie sicher, dass el enthält '\' Zeichen?
Können Sie uns einen Testfall, wo es nicht, scheint für mich auf einem einfachen Testfall.
Hmm schauen: pastebin.com/t27vmCzs
In diesem Skript, die Sie bereits verwenden alsterrunde() ersetzt alle backslashes durch %5C. Ich denke, Sie müssen nicht das Handbuch zwei Ersetzungen.
FYI # muss nicht escaped werden; el.replace(/#/g, '#') funktionieren sollte. Und auch dein code zum ersetzen der Backslash funktioniert hier.

InformationsquelleAutor Szymon Toda | 2012-10-12

Schreibe einen Kommentar