Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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 match()返回null,即使它有值_Javascript - Fatal编程技术网

Javascript match()返回null,即使它有值

Javascript match()返回null,即使它有值,javascript,Javascript,我目前正在做一个在线游戏,我正在写一些东西来处理数据包。守则: inf1.forEach(function(value,index){ m = value.match(/\[[^\[\]]*\]/g); inf2[index] = new Array(); m.forEach(function(val,ind){ inf2[index][ind] = val; }); }); 如果我像这样跑 alert(m[0]); 在 它很好用。但是forE

我目前正在做一个在线游戏,我正在写一些东西来处理数据包。守则:

inf1.forEach(function(value,index){
    m = value.match(/\[[^\[\]]*\]/g);
    inf2[index] = new Array();
    m.forEach(function(val,ind){
        inf2[index][ind] = val;
    });
});
如果我像这样跑

alert(m[0]);

它很好用。但是forEach不起作用。 它将返回一个错误,说明:m为null。 我也用jQuery$进行了尝试,但都不起作用

“值”的示例值

[%31][%48%75%72%65%6E%73%6F%68%6E%7C%53%65%78%79]


我找不到问题所在。

你能给我们看一下
值的样本吗?
[%31][%48%75%72%65%6E%73%6F%68%6E%7C%53%65%78%79]
可能是
值与模式不匹配。它对我也很好。谢谢你。问题是,一个值与模式不匹配。因为它要遍历这些值的整个列表,所以我没有看到错误发生在哪个值
m = value.match(/\[[^\[\]]*\]/g);