js 替换json中的转义字符 \

例如有以下字符串

"\"{\\\"account\\\":\\\"66\\\",\\\"name\\\":\\\"66\\\"}\""

想得到如下字符串

'{"account":"66","name":"66"}'

执行替换字符串

复制代码
"\"{\\\"account\\\":\\\"66\\\",\\\"name\\\":\\\"66\\\"}\"".replace(/\\/g, "").replace(/"{/g, "{").replace(/}"/g, "}")

其中 /\\/g 正则表达式 会选中 所有 \

扩展:

正则表达式 /\\\\/g 和 /\//g 按理说也匹配到每个 \

但是在工具中测试,总会保留一个 \

在控制台测试,字符串先赋给变量,还是直接调用replace方法的结果又不同

相关推荐
归于尽4 分钟前
V8 引擎是如何给 JS"打扫房间"的 ?
前端·javascript
小old弟5 分钟前
让对象保持定义的顺序来排列
前端
漫天星梦5 分钟前
前端列表页大数据内存优化的思考
前端·面试
自由逐风6 分钟前
JS 处理长整型数字的坑:从雪花 ID 精度丢失说起
javascript
爱学习的茄子6 分钟前
从0到1:揭秘前端网络请求的进化之路
前端·javascript·面试
云动雨颤10 分钟前
流量分发代码实战|学会用JS控制用户访问路径
javascript
欢乐时光c10 分钟前
常见请求头响应头的含义
前端·面试
wzyoung10 分钟前
element-ui让el-form绑定的深层对象也能通过内置的resetFields方法重置
前端·javascript·vue.js
用户730870117930810 分钟前
使用 CSS background-blend-mode 创造惊艳的视觉效果
前端
高端章鱼哥11 分钟前
Python 项目快速部署到 Linux 服务器基础教程
前端