Regex to parse youtube yid

后端 未结 2 1959
遇见更好的自我
遇见更好的自我 2020-12-05 16:29

Example URLs

http://www.youtube.com/user/Scobleizer#p/u/1/1p3vcRhsYGo
http://www.youtube.com/watch?v=cKZDdG9FTKY&feature=channel
http://www.youtube.com/w         


        
相关标签:
2条回答
  • 2020-12-05 17:26
    (?<=v=)[a-zA-Z0-9-_]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+
    

    This works. http://i.imgur.com/SQJW2.jpg

    0 讨论(0)
  • 2020-12-05 17:36

    For what it's worth, this worked on http://rubular.com/

    (v=|\/)([\w-]+)(&.+)?$
    

    Grabbing second capture group for these:

    http://www.youtube.com/user/SilkRoadTheatre#p/a/u/2/6dwqZw0j_jY
    http://youtu.be/6dwqZw0j_jY
    http://www.youtube.com/watch?v=6dwqZw0j_jY&feature=youtu.be
    http://youtu.be/afa-5HQHiAs
    http://www.youtube.com/user/Scobleizer#p/u/1/1p3vcRhsYGo
    http://www.youtube.com/watch?v=cKZDdG9FTKY&feature=channel
    http://www.youtube.com/watch?v=yZ-K7nCVnBI&playnext_from=TL&videos=osPknwzXEas&feature=sub
    http://www.youtube.com/ytscreeningroom?v=NRHVzbJVx8I
    

    (the editor made me tab the URLs in as code, sorry)

    0 讨论(0)
提交回复
热议问题