とスラッシュ(\)をバックに置き換え:このへC:\test1\test2
: C:/test1/test2
は、私はこのパスを交換する必要があり、スラッシュ(/)
私はjqueryのを使用していますが、
var path = "C:\test1\test2";
var path2 = path.replace("\", "//");
を動作するようには思えません
どうすればよいですか?
とスラッシュ(\)をバックに置き換え:このへC:\test1\test2
: C:/test1/test2
は、私はこのパスを交換する必要があり、スラッシュ(/)
私はjqueryのを使用していますが、
var path = "C:\test1\test2";
var path2 = path.replace("\", "//");
を動作するようには思えません
どうすればよいですか?
バックスラッシュにエスケープする必要があります。
var path = "C:\\test1\\test2";
var path2 = path.replace(/\\/g, "/");
console.log(path2);
その中には '\ t' はタブ記号のためであるとして、あなたの元の文字列は、間違ったフォーマットです。これに(サーバ側からのものであってもよい)、それを変更してください:
var path = "C:\\test1\\test2";
をので、あなたのコードは、これに変更することができます:
var path = "C:\\test1\\test2";
var path2 = path.replace(/\\/g, '/');
ちょうどFYIこれはjQueryのとは何の関係もありません - それは純粋なJSです。私はあなたに質問をした –