Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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_Node.js_Cheerio - Fatal编程技术网

Javascript 解析站点的所有子页面

Javascript 解析站点的所有子页面,javascript,node.js,cheerio,Javascript,Node.js,Cheerio,我试图用cheerio和request解析站点的所有子页面。 在解析之前,我认为我需要收集数组中的所有子页面URL。 但我不明白为什么我的代码不能做到这一点。也许有人知道我的问题是什么?谢谢你的帮助 必须收集子页面的代码: var validUrls = []; var expression = /^(\d{1,3}-\d{1,3})/g; var regex = new RegExp(expression); var url = "http://www.fullautomatic.ru/ind

我试图用cheerio和request解析站点的所有子页面。 在解析之前,我认为我需要收集数组中的所有子页面URL。 但我不明白为什么我的代码不能做到这一点。也许有人知道我的问题是什么?谢谢你的帮助

必须收集子页面的代码:

var validUrls = [];
var expression = /^(\d{1,3}-\d{1,3})/g;
var regex = new RegExp(expression);
var url = "http://www.fullautomatic.ru/index.php/";


if (url.match(regex)) {
    validUrls.push(url.match(regex));
    console.log(validUrls);

}
我认为代码示例2对于我的任务来说会更好,但我不能解决这个问题

var expression = /^(\d{1,3}-\d{1,3})/g;
var regex = new RegExp(expression);
var url = "http://www.fullautomatic.ru/index.php/";


for (var i in url + regex) {
    console.log(regex[i]);
} 

url.match(regex)
返回null.Hiİlker。Me需要解析格式:url+表达式。。我们如何才能做到这一点?我认为url.match(regex)将url与regex进行匹配(可能是因为您将regex与页面的url而不是页面的内容进行匹配吗?例如,我需要收集子页面url,然后解析所有子页面的内容,或者我不懂什么?