0

我正在$.getJSON检索一些数据,它给了我以下信息:

address = 1233 Abc St
address2 = Suite 123
city = San Francisco
state = CA
zip = 12345

我理想情况下想要的是把它分解成一个数组,比如:

array['address'] = "1233 Abc St"
array['address2'] = "Suite 123"
...

这似乎是简单的正则表达式,但我无法完全理解它。

4

1 回答 1

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];
}
于 2013-01-23T23:30:06.453 回答