我有以下字符串:
var str = 'jfkdjffddf{aaa:12,bbb:25}kfdjf';
我想从中获取对象:
var objStr = str.match('/{(.*?)}/')[1]; // aaa:12,bbb:25
现在我想将此获取的字符串用作对象:
var obj = JSON.parse('{' + objStr + '}');
对它执行一些操作,再次转换回字符串并替换初始文本。
问题是我在脚本的第1行得到unexpected token a
,因此问题可能是JSON.parse
。
问题是什么,我该如何解决?