我正试图使用正则表达式使用正则表达式的键删除出现在json值中的引号,数据本身具有引号,而json中也带有引号,在引号中会在JSON中引发错误Unexpected token s >
"{"segerity": 5,"someData": ""AB3EncKrodPvc"", "segerity": 2}"
我正在尝试这样
const quoteRemove = quoteReplace.replace(/someData["]+/g, '');
预期结果
"{"segerity": 5,"someData": "AB3EncKrodPvc", "segerity": 2}"
答案 0 :(得分:3)
您可以使用replace用单个"
替换两个或多个连续的"
/"{2,}/
let str = `{"segerity": 5,"someData": ""AB3EncKrodPvc"", "segerity": 2}`
let op = str.replace(/"{2,}/g, '"')
console.log('string -->', op)
console.log('Object --->', JSON.parse(op))