【问题标题】:backward slash to forward slash using javascript使用javascript的反斜杠到正斜杠
【发布时间】:2012-08-24 15:50:22
【问题描述】:
我想在 javascript 字符串中将“\”替换为“/”。
var p = "D:\upload\date\csv\sample.csv";
到:
var p = "D:/upload/date/csv/sample.csv";
但是我在第一行本身就出错了。 “SyntaxError:格式错误的 Unicode 字符转义序列”。
如何做到这一点?请帮忙。谢谢。
【问题讨论】:
标签:
javascript
string
replace
【解决方案1】:
第一个应该是var p = "D:\\upload\\date\\csv\\sample.csv";
单个\ 用于转义(或其他内容)。在您的情况下,\upload 是一个问题,因为\u 将表示一个 unicode 字符。
要替换,请使用:p = p.replace(/\\/g, '/');
【解决方案2】:
var p = 'D:\\upload\\date\\csv\\sample.csv';
p = p.replace(/\\/g, '/');
【解决方案3】:
还有
p=p.split("\\").join("/");