Kam*_*y D 1 javascript regex youtube
我在 Javascript 中使用了以下正则表达式:
/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/
Run Code Online (Sandbox Code Playgroud)
它正确地为我提供了视频 ID。我想扩展它以提取视频的开始时间:
我知道至少有两种格式(如果不是更多):“t=”和“start=”
http://youtu.be/xxxxxxxx?t=30秒
https://www.youtube.com/watch?v=xxxxxxxx &start=30
谢谢,
看来你想要这样的东西,
^.*?(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*)(?:(\?t|&start)=(\d+))?.*
Run Code Online (Sandbox Code Playgroud)