javascript - 如何在 JavaScript 字符串中替换\with\\

标签 javascript json

如何在 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/

相关文章:

javascript - 在嵌套循环中从 $.get() 返回数组

java - 如何直接修改 JsonObject/JsonArray 的值?

java - 在 Vert.x Web 客户端中,我可以将 JSON 响应映射到 POJO 集合吗?

javascript - 在 api 上进行 jquery ajax 请求时出现 CORS 错误

Javascript 函数范围和从 onclick 调用

javascript - 尝试对表中的任意行进行 Zebra 条纹

asp.net 控件 ID 在单独的 JS 文件中

javascript - ReactJS 无法让输入自动对焦工作

javascript - 表单提交不会间歇性地在谷歌浏览器中发生

java - 由于值中的额外引号,Jackson- Json 解析失败