3

JavaScript文字列の「\」を「/」に置き換えたい。

var p = "D:\upload\date\csv\sample.csv";

に:

var p = "D:/upload/date/csv/sample.csv";

しかし、最初の行自体でエラーが発生しています。「SyntaxError: 不正な形式の Unicode 文字エスケープ シーケンス」。

これを行う方法 ?助けてください。ありがとう。

4

3 に答える 3

3

最初のものはvar p = "D:\\upload\\date\\csv\\sample.csv";

シングル\はエスケープ(またはその他のもの)用です。あなたの場合、ユニコード文字を示す\uploadため、これは問題です。\u

置き換えるには、次を使用します。p = p.replace(/\\/g, '/');

于 2012-08-24T07:49:07.737 に答える
0
var p = 'D:\\upload\\date\\csv\\sample.csv';
p = p.replace(/\\/g, '/');
于 2012-08-24T07:49:04.873 に答える
0

また

p=p.split("\\").join("/");
于 2012-08-24T07:50:22.980 に答える