如何在 java 脚本中转义反斜杠。 这就是我需要的:(从浏览器开发者控制台尝试过)
var str = 'this is \\ test';
console.log(str);
这工作正常并打印: 这是\测试
如何使用替换功能执行相同操作。基本上上面的硬代码(\)是有效的。我想要一个适用于任何字符串的通用解决方案。
我尝试了以下方法:
var str = 'this is \ test';
str=str.replace(/\\/g, "\\\\");
console.log(str);
但它只打印: 这是测试
我的最终目标是在 REST Json Body 中传递带有反斜杠的字符串。 但是,它因 HTTP 400 bad request 而失败。 所以我希望在将反斜杠传递给 Json 主体之前转义它
所以我正在寻找一个代码来将\替换为\
最佳答案
当您记录str
时,您将看到实际字符串中没有\
。这只是空白。我相信不可能替换甚至不在字符串中的东西。
var str = 'this is \ test';
console.log(str);
关于javascript - 如何在 JavaScript 字符串中替换\with\\,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48594414/