V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
autoxbc
V2EX  ›  全球工单系统

网易「人间」项目的朋友来领个小 bug

  •  
  •   autoxbc · 2018-11-29 00:09:33 +08:00 · 2023 次点击
    这是一个创建于 2222 天前的主题,其中的信息可能已经有所发展或是发生改变。

    测试页面
    http://renjian.163.com/18/1124/15/E1CT6JGD000181RV.html

    写油猴的时候发现,前端代码中大量使用这种方式提取信息

    renjian_subtitle.split("|")[1].replace(/[^0-9]/ig, "")
    

    但是可能是沟通或者习惯问题,文字编辑其实用的是全角竖线"丨"来做分隔符

    var renjian_subtitle = "游走在街巷的胖子美食家丨连载 05";
    

    这使得代码在任何浏览器里都会出错,因为对一个没有半角竖线"|" 的字符串,分割后取 [1] 再 replace 必然会失败

    所以只要简单的把这句改成这样就行了

    .split(/[|丨]/)
    

    无伤大雅的 bug,有空的话改改正确
    顺便,「人间」是非常好看的,推荐给大家

    3 条回复    2018-11-29 11:45:55 +08:00
    Yunsom
        1
    Yunsom  
       2018-11-29 09:39:57 +08:00
    因为推荐过去看了,是还不错
    guansixu
        2
    guansixu  
       2018-11-29 10:10:15 +08:00
    关注人间公众号好久了,文章都不错
    alexyzh
        3
    alexyzh  
       2018-11-29 11:45:55 +08:00
    if(series[i].title.split(/[|丨]/)[1].replace(/[^0-9]/ig,"")==renjian_subtitle.split(/[|丨]/)[1].replace(/[^0-9]/ig,""))
    ???
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2388 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:16 · PVG 10:16 · LAX 18:16 · JFK 21:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.