使用Regex验证Youtube播放列表网址

jun*_*ong 2 regex url

如何使用正则表达式验证youtube 播放列表网址?
我找到了从其他问题验证视频的答案..
/^http:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$/

但我只是无法验证这样的网址:
http://www.youtube.com/watch?list=PL1F9CA2A03CF286C2&v=pFS4zYWxzNA&
或者
http://www.youtube.com/watch?v=pFS4zYWxzNA&list=PL1F9CA2A03CF286C2&

Chr*_*sma 8

我最终得到了类似但不同的东西:

 /^.*(youtu.be\/|list=)([^#\&\?]*).*/
Run Code Online (Sandbox Code Playgroud)

对以下网址起作用:

鉴于以下代码:

        var regExp = /^.*(youtu.be\/|list=)([^#\&\?]*).*/;
        var match = url.match(regExp);
        if (match && match[2]){
            return match[2];
        }
        return null;
Run Code Online (Sandbox Code Playgroud)

我的回报是PLBOh8f9FoHHjOz0vGrD20WcTtJar-LOrw