Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript解析文本帮助_Javascript_Jquery - Fatal编程技术网

Javascript解析文本帮助

Javascript解析文本帮助,javascript,jquery,Javascript,Jquery,我想要一些建议。我正试图从一个长字符串中提取一些文本。字符串在这里: 我有一个脚本,它发出一个HTTP请求来获取所有这些文本,但只需要从这个长字符串中获取某些内容 我想从长字符串中获取以下文本: 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%

我想要一些建议。我正试图从一个长字符串中提取一些文本。字符串在这里:

我有一个脚本,它发出一个HTTP请求来获取所有这些文本,但只需要从这个长字符串中获取某些内容

我想从长字符串中获取以下文本:

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=和
&
之间的文本。如果是这样,我该怎么做呢?

看起来整个长字符串都是一个大的查询字符串。所以你可以用这个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);
函数解析查询(qstr){
var query={};
变量a=qstr.substr(1).split('&');
对于(变量i=0;i
然后通过调用
query[“nba_s__left1”]