[{somevalue1},{somevalue2}]
数据我想提取datawithin
内数据分离
我用
var data = data.match(/[{][^\"]+[}]/g);
但我括号收到null
值。
[{somevalue1},{somevalue2}]
数据我想提取datawithin
内数据分离
我用
var data = data.match(/[{][^\"]+[}]/g);
但我括号收到null
值。
data=data.match(/\{([^}]*)\}/g);
'.match'是一个原生JavaScript函数,它与jQuery无关。你的表达不匹配,因为'[^ a]'匹配任何字符而不是'a',所以它匹配到{{somev',然后失败,因为下一个字符是'a'而不是'}'。你为什么使用'[^ a]'? – 2012-08-01 21:48:28
只是为了验证......您提供的字符串格式与JSON类似,尽管对象并不完全正确的JavaScript对象。你不是试图手动解析一个JSON编码的字符串,对吗?如果你是,我强烈建议使用这个库,而不是... https://github.com/douglascrockford/JSON-js/ – rybosome 2012-08-01 22:02:55
@HerroRygar是的。我试图手动解析Json .. – 2012-08-01 22:53:10