2016-05-03 21 views

Antwort

2

Die \ ist ein Escape-Zeichen. Zur Nutzung \, müssen Sie es zweimal entkommen:

mystring.replace("\\",""); 

Erklärung

Wenn Sie dies geben:

mystring.replace("\",""); 

Der JavaScript denkt, wollen Sie eine " einfügen dort und wird nicht finde die endenden doppelten Anführungszeichen. Die Zeichenfolge ist hier unvollständig.

var some = '\\"somedata\\"'; 
 
alert("Before: " + some); 
 
some = some.replace("\\", ""); 
 
alert("After: " + some);

Aber der obige Code ersetzt nur ein Vorkommen. Sie müssen RegEx verwenden, um alle Vorkommen zu ersetzen.

var some = '\\"somedata\\"'; 
 
alert("Before: " + some); 
 
some = some.replace(/\\/g, ""); 
 
alert("After: " + some);

können Sie die g Tag für den weltweiten Einsatz.

2

Versuch folgende:

mystring.replace(/\\/g,""); 
Verwandte Themen