js 替换json中的转义字符 \

例如有以下字符串

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

想得到如下字符串

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

执行替换字符串

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

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

扩展:

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

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

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

相关推荐
程序员小寒2 分钟前
JavaScript设计模式(七):迭代器模式实现与应用
前端·javascript·设计模式·迭代器模式
晓13133 分钟前
React篇——第七章 React 19 编译器深度解析
前端·javascript·react.js
Csvn3 分钟前
错误边界处理
前端·react.js
Jacob00003 分钟前
【Vue | initial】 创建初始化项目
前端
im_AMBER8 分钟前
手撕代码之事件委托
前端·javascript·面试
用户81135818812010 分钟前
React全家桶笔记(三):React进阶 — 事件处理、表单与生命周期
前端
用户81135818812012 分钟前
React全家桶笔记(二):React组件核心 — State、Props、Refs
前端
Jenlybein12 分钟前
一文了解 pnpm,并快速上手操作!
前端·javascript·npm
大萝卜呼呼15 分钟前
Next.js第二课 - 项目结构详解 - 优栈
前端·next.js
skywalkzf15 分钟前
全志 V853 开发:lunch 不显示项目列表问题排查与解决
前端·chrome