Javascript 替换在字符串中找到的元素前面
我有这个字符串:Javascript 替换在字符串中找到的元素前面,javascript,Javascript,我有这个字符串: "{ \"username\": \"{{email}}\",\"password\": \"{{password}}\" }" 我想在每个键前面加一条虚线,如下所示: "{\n\t\"username\": \"{{email}}\",\n\t\"password\": \"{{password}}\"\n}" 既然我正在使用.replace(),如何使用它 我正在尝试以下代码: .replace(/( \"[a-z]\":)/g,"\n\t"); 没有替换的另一种方
"{ \"username\": \"{{email}}\",\"password\": \"{{password}}\" }"
我想在每个键前面加一条虚线,如下所示:
"{\n\t\"username\": \"{{email}}\",\n\t\"password\": \"{{password}}\"\n}"
既然我正在使用.replace(),如何使用它
我正在尝试以下代码:
.replace(/( \"[a-z]\":)/g,"\n\t");
没有替换的另一种方法是解析字符串,然后使用函数
stringify
,该函数添加必要的\n
let js=JSON.parse(“{\”用户名\“:\”{{{email}}\”,“\”密码\“:\”{{{password}}\”);
log(JSON.stringify(js,null,3))代码>