工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
autoxbc

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

  •  
  •   autoxbc · Nov 29, 2018 · 2657 views
    This topic created in 2735 days ago, the information mentioned may be changed or developed.

    测试页面
    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 replies    2018-11-29 11:45:55 +08:00
    Yunsom
        1
    Yunsom  
       Nov 29, 2018
    因为推荐过去看了,是还不错
    guansixu
        2
    guansixu  
       Nov 29, 2018
    关注人间公众号好久了,文章都不错
    alexyzh
        3
    alexyzh  
       Nov 29, 2018
    if(series[i].title.split(/[|丨]/)[1].replace(/[^0-9]/ig,"")==renjian_subtitle.split(/[|丨]/)[1].replace(/[^0-9]/ig,""))
    ???
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3440 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 10:44 · PVG 18:44 · LAX 03:44 · JFK 06:44
    ♥ Do have faith in what you're doing.