我想v=id从JavaScript 获取YouTube的URL(没有jQuery,纯JavaScript).
http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW
http://www.youtube.com/watch?v=u8nQa1cJyX8
或者在网址中包含视频ID的任何其他YouTube格式.
u8nQa1cJyX8
我想使用preg_match或regex从YouTube嵌入代码中获取YouTube视频ID.举个例子
<iframe width="560" height="315" src="//www.youtube.com/embed/0gugBiEkLwU?rel=0" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
我想拿这个ID 0gugBiEkLwU
任何人都可以告诉我如何做到这一点.真的很合适你的帮助.
如何使用 dart regex 从视频 URL 中提取 YouTube 视频 ID?
示例网址
Run Code Online (Sandbox Code Playgroud)https://www.youtube.com/watch?v=SEkUienM2oY&t=1265s
或者
Run Code Online (Sandbox Code Playgroud)https://m.youtube.com/watch?v=SEkUienM2oY&t=1265s
返回
Run Code Online (Sandbox Code Playgroud)SEkUienM2oY&t=1265s
它为我工作
String getVideoID(String url) {
url = url.replaceAll("https://www.youtube.com/watch?v=", "");
url = url.replaceAll("https://m.youtube.com/watch?v=", "");
return url;
}
Run Code Online (Sandbox Code Playgroud)
但是如何用正则表达式做到这一点?