[{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