将字符串从regexp匹配转换为对象

时间:2015-08-19 14:34:44

标签: javascript regex

我有以下字符串:

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

问题是什么,我该如何解决?

0 个答案:

没有答案