2017-03-17 8 views
2

とスラッシュ(\)をバックに置き換え:このへC:\test1\test2C:/test1/test2は、私はこのパスを交換する必要があり、スラッシュ(/)

私はjqueryのを使用していますが、

var path = "C:\test1\test2"; 
var path2 = path.replace("\", "//"); 
を動作するようには思えません

どうすればよいですか?

+0

ちょうどFYIこれはjQueryのとは何の関係もありません - それは純粋なJSです。私はあなたに質問をした –

答えて

6

バックスラッシュにエスケープする必要があります。

var path = "C:\\test1\\test2"; 
 
var path2 = path.replace(/\\/g, "/"); 
 
console.log(path2);

0

その中には '\ t' はタブ記号のためであるとして、あなたの元の文字列は、間違ったフォーマットです。これに(サーバ側からのものであってもよい)、それを変更してください:

var path = "C:\\test1\\test2"; 

をので、あなたのコードは、これに変更することができます:

var path = "C:\\test1\\test2"; 
    var path2 = path.replace(/\\/g, '/'); 
関連する問題