-4

语法错误。

var str = "D:\Imaging\EMail\31844529039.pdf";
str = str.replace(/\/g, "\\");
alert(str);

请帮助所需的输出是D:\\ImagingEMail\\31844529039.pdf

4

2 回答 2

4

\是字符串文字和正则表达式文字中的转义符号,因此您必须对其进行转义。利用

var str = "D:\\Imaging\\EMail\\31844529039.pdf";
str = str.replace(/\\/g, "\\\\");

这构建了这个字符串:

D:\\Imaging\\EMail\\31844529039.pdf

此处描述了字符串文字中的特殊字符。

此处描述了正则表达式文字中的特殊字符。

于 2013-07-01T11:03:58.247 回答
2

利用

str = str .replace(/\\/g, "\\\\");
于 2013-07-01T11:05:21.177 回答