有一个字符串:
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"');
但是此代码不允许嵌套。