Javascript Регулярное выражение для переноса без кавычек значений JSON и ключей в двойные кавычки - PullRequest
0 голосов
/ 18 января 2019

Есть строка:

const str = "[{test1: 1, test2: {test3: 2, test4: { date: 2018-08-31T21:00:00+00:00 }, place: place place, time: 21:00, ...}}]"

Как сделать из него действительный объект с помощью RegEx? Я попробовал следующее:

str.replace(/:\s/g, ':').replace(/(['"])?(([а-яА-ЯЁёa-zA-Z0-9%\+\-\s_\$]+):([а-яёА-ЯЁa-zA-Z0-9%{}\+\-\s\:]+))(['"])?\s*/gi, '"$3":"$4"');

Но этот код не допускает вложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...