我正在做一个$.getJSON
来检索一些数据,并且它给了我以下内容:
address = 1233 Abc St
address2 = Suite 123
city = San Francisco
state = CA
zip = 12345
我理想的是将它分成如下数组:
array['address'] = "1233 Abc St"
array['address2'] = "Suite 123"
...
这似乎是简单的正则表达式,但我无法完全理解它。
答案 0 :(得分:5)
通过迭代更容易完成:
var lines = source.split("\n"), l = lines.length, i, out = {}, line;
for(i=0; i<l; i++) {
line = lines[i].split(/\s+=\s+/);
out[line[0]] = line[1];
}