Ersetzen Sie alle umgekehrten Schrägstriche in einer Zeichenfolge durch eine Pipe

9

Ich habe die Zeichenfolge: \ rnosapmdwq \ salesforce \ R3Q \ OutputFiles \ Archive

Ich erhalte eine nicht erkannte Escape-Sequenz, wenn ich versuche, dies an einen .NET-Webdienst zu senden.

Ich versuche, das ganze "\" durch "|" zu ersetzen. um es an den Server zu senden.

Ich weiß, dass ich die Methode ersetzen verwenden kann, aber nur das erste Element ersetzt. Ich denke, ich muss einen regulären Ausdruck verwenden, um es zu lösen.

Folgendes habe ich bisher:

%Vor%

Das ist aber falsch.

    
Nate 10.08.2011, 17:33
quelle

2 Antworten

29

Sie müssen eine Regex nicht zu einer Zeichenkette machen, und es hilft, das erste / darin zu haben

%Vor%     
Griffin 10.08.2011, 17:35
quelle
4

Die korrekte Syntax wäre: Path = Path.replace(/\/g, "|");

Arbeitsbeispiel unter: Ссылка .

Beispiel (zusätzlicher Code nur zu Demonstrationszwecken):

%Vor%     
RobB 10.08.2011 17:39
quelle

Tags und Links