Нужно удалить два цитируемых значения из поиска по ключу - PullRequest
2 голосов
/ 15 апреля 2019

Я пытаюсь удалить кавычки, которые появляются в значении json, используя его ключ, используя regex, у самих данных есть кавычка, где, как и в json, также идет с кавычками, в которых она выдает ошибку Неожиданный токен s в JSON

"{"segerity": 5,"someData": ""AB3EncKrodPvc"", "segerity": 2}"

Я пытаюсь вот так

 const quoteRemove = quoteReplace.replace(/someData["]+/g, '');

Ожидаемый результат

"{"segerity": 5,"someData": "AB3EncKrodPvc", "segerity": 2}"

1 Ответ

3 голосов
/ 15 апреля 2019

Вы можете заменить два или более последовательных " на один ", используя , замените

/"{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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...