【问题标题】:Cannot replace all back slashes with forward one " from \ to /无法将所有反斜杠替换为从 \ 到 / 的正斜杠“
【发布时间】:2020-02-28 16:48:39
【问题描述】:

无法将所有反斜杠替换为从 \ 到 / 的正斜杠。

尝试了很多组合,但无济于事。

var a = 'images\1572714983295\10423479\401891269961412\82824649\n.jpg';

console.log(a.replace(/\//g),"/")

【问题讨论】:

    标签: javascript node.js javascript-objects


    【解决方案1】:

    在不处理原始字符串的情况下,您可以像这样进行内联操作:

    String.raw`images\1572714983295\10423479\401891269961412\82824649\n.jpg`.replace(/\\/g, "/")
    

    【讨论】:

      【解决方案2】:

      您的问题是您需要转义反斜杠,如下所示:

      "/46\\465531_Thumbnail.jpg".replace(/\\/g,"/")
      

      这有效并输出:

      "/46/465531_Thumbnail.jpg"
      

      正如预期的那样。

      【讨论】:

      • 它不适用于我的字符串,我执行了你的它有效但不是我的。
      • 我需要用单反斜杠去掉它,双反斜杠不是问题
      猜你喜欢
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      相关资源
      最近更新 更多