我会喜欢一些建议。我试图从长字符串中获取一些文本。字符串在这里:http://espn.go.com/nba/bottomline/scores
我有一个脚本发出HTTP请求来获取所有这些文本,但需要帮助只从这个长字符串中获取certian事项。
我想从长字符串中获取此文本:
Cleveland%20114%20%20%20LA%20Clippers%2090%20(FINAL)
Indiana%20at%20Atlanta%20(6:00%20PM%20ET)
Utah%20at%20Sacramento%20(6:00%20PM%20ET)
Milwaukee%20at%20Brooklyn%20(8:00%20PM%20ET)
New%20York%20at%20LA%20Lakers%20(9:30%20PM%20ET)
我不确定最好的方法。我应该尝试在每个nba_s_left1=
和&
之间抓取文字。如果是这样,我该怎么做呢?
答案 0 :(得分:2)
似乎整个长字符串是一个大的查询字符串。所以你可以用这个js函数解析它:
function parseQuery(qstr) {
var query = {};
var a = qstr.substr(1).split('&');
for (var i = 0; i < a.length; i++) {
var b = a[i].split('=');
query[decodeURIComponent(b[0])] = decodeURIComponent(b[1] || '');
}
return query;
}
query = parseQuery(longString);
然后,您可以通过致电query["nba_s_left1"]