【问题标题】:replace backslashes with forward slashes regex in javascript在javascript中用正斜杠正则表达式替换反斜杠
【发布时间】:2017-04-20 02:08:23
【问题描述】:

我正在尝试使用替换函数和正则表达式在 javascript 中用正斜杠替换反斜杠,但无法使其正常工作。认为它会是以下,但它不起作用:

path.replace("/\\/g", "//")

如果我有一个看起来像 D:\Games\Scrolls\ 的路径,那么正则表达式会替换为 D:/Games/Scrolls/ 吗?

【问题讨论】:

  • 删除正则表达式周围的引号,如链接到上一个问题的副本中的答案所示。即,它应该是 path.replace(/\\/g, "/") - 注意替换字符串应该是 "/" 而不是 "//"

标签: javascript regex


【解决方案1】:

使用不带字符串类型的正则表达式模式
path.replace(/\\/g, "/")

【讨论】:

  • Dangit 以正常的文本方式被捕获。谢谢。
【解决方案2】:

这应该可以解决问题

path=path.replace(/\\/g,"/");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2010-11-01
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    相关资源
    最近更新 更多