【发布时间】:2021-11-26 20:56:39
【问题描述】:
由于单个反斜杠,我无法将确切的值发送到服务器,因此脚本中的单个反斜杠需要替换为双反斜杠。
我使用replace函数如下所示,但它不起作用:
str.replace(/\/g, "\\");
谁能帮我找到正确的方法?
【问题讨论】:
-
你需要转义\,所以你需要加倍。这将是
/\\/和"\\\\"看起来很奇怪,你需要这样做。更好地展示您的代码实际在做什么。 -
这听起来很像XY Problem...
-
另外,你确定这里需要正则表达式吗?将字符串文字替换为其他字符串文字没有任何问题,除非您的只是您实际使用的较大正则表达式中的一个最小示例。
-
仅仅因为您添加代码来更改发送到服务器的内容,并不意味着用户无论如何都无法将内容发送到服务器。如果一个反斜杠破坏了您的服务器,请修复您的服务器。
标签: javascript replace backslash