我有这个字符串:
"{ \"username\": \"{{email}}\",\"password\": \"{{password}}\" }"
我想在每个键前面添加一条断线,如下所示:
"{\n\t\"username\": \"{{email}}\",\n\t\"password\": \"{{password}}\"\n}"
我如何使用 .replace() 来做到这一点,因为我正在使用它
我正在尝试这段代码:
.replace(/( \"[a-z]\":)/g,"\n\t");
最佳答案
不使用 replace
的替代方法是解析字符串,然后使用函数 stringify
添加必要的 \n
。
let js = JSON.parse("{ \"username\": \"{{email}}\",\"password\": \"{{password}}\" }");
console.log(JSON.stringify(js, null, 3));
关于javascript - 替换字符串中找到的元素前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55203232/