Skip to content

歌单ID正则表达式优化建议 #81

@WoodAsh2501

Description

@WoodAsh2501

粘贴url之后很久都没有反应,观察了一下发现程序是通过正则表达式来捕获id的,歌单部分的源码是这一段。

const playlist = q.value.match(/music\.163\.com\/#\/playlist\?id=(\d+)/);

然而我从网易云PC端分享出来的URL格式是https://music.163.com/playlist?id=123456789,URL中间没有那个星号#
手机端分享出来的URL是https://music.163.com/m/playlist?id=123456789,中间部分是m

或许只匹配playlist?id=123456789这部分可以适配更多场景?单曲可能也有这个问题不过我没有测试,可能需要检查一下。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions