为了账号安全,请及时绑定邮箱和手机立即绑定

[已解决]爬虫成功,但是cmd中显示的格式很有问题

http://img1.sycdn.imooc.com//58025e71000176ca14540723.jpg

应该怎么样解决这个格式问题?


【已解决】利用string.trim() 或string.replae()来删除所获取字符串的空格

function printInfo(courses){
        courses.forEach(function(currentCourse){
        var chapterTitle = currentCourse.chapterTitle;
        // console.log(chapterTitle.trim()+"\n");
        console.log(chapterTitle.replace(/\s+/g,"")+"\n");
        
        var videos = currentCourse.videos;
        videos.forEach(function(video){
            // console.log("【"+ video.id.trim() +"】"+video.title.trim() +"\n")
            console.log("【"+ video.id.replace(/\s+/g,"") +"】"+video.title.replace(/\s+/g,"") +"\n")
        });
    });
}

http://img1.sycdn.imooc.com//58039081000197f707700707.jpg

正在回答

1 回答

是这样的,你在chrome检查元素看,就发现了。

http://img1.sycdn.imooc.com//5804705600014d0903660109.jpg

本身就有一大段空格在中间,可能是因为存储到数据库的时候是设置了一定长度,不够就填充。

 实际显示在浏览器肯定是通过CSS控制实际样式的。我们此处打印的是text()的内容,显然是有一堆space 字符在中间。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219380    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

[已解决]爬虫成功,但是cmd中显示的格式很有问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号