使用`.match()`分隔大括号内的数据{}

时间:2012-08-01 21:44:37

标签: javascript regex

我有像

这样的数据
[{somevalue1},{somevalue2}]

我想提取datawithin大括号

我用过

var data = data.match(/[{][^\"]+[}]/g);

但我收到null值。

2 个答案:

答案 0 :(得分:1)

您可以使用:

data = data.match(/\{([\w\s]*)\}/g);

\ w将查找字母数字,\ s表示空格。

答案 1 :(得分:0)

data=data.match(/\{([^}]*)\}/g);