截取字符串最方便的办法

今日解析YouTube视频,采用了YouTube的iframe。
其中有一坑是YouTube不允许输入第三方链接,也就是不解析,解决的办法就是
http://www.youtube.com/embed/VIDEO_ID

  • 例如:
    https://www.youtube.com/watch?v=78tNYZUS-ps
    改为:
    http://www.youtube.com/embed/78tNYZUS-ps

  • 为了判断输入的URL是否是一个有效的,我们采取了后台解析id的办法,返回title。
    那么我就需要将用户输入的链接进行截取。试了好几种办法,虽然都能实现,但是觉得麻烦,最终选择了,split()方法,他可以将一个字符串分割成字符串数组。

    1
    2
    3
    4
    let url = 'https://www.youtube.com/watch?v=78tNYZUS-ps';
    let front = url.split('=')[0]
    let end = url.split('=')[1]
    console.log(front,end) //https://www.youtube.com/watch?v 78tNYZUS-ps