【问题标题】: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("/");
        

        【讨论】:

          猜你喜欢
          • 2023-03-10
          • 1970-01-01
          • 2012-05-17
          • 2013-11-14
          • 1970-01-01
          • 1970-01-01
          • 2021-05-29
          • 2016-03-12
          • 1970-01-01
          相关资源
          最近更新 更多