JavaScript-从iframe视频获取youtube视频ID

<?php echo $videoFirstArray['fileToUpload']; ?>

这个字段包含ifrmae,类似这样

<iframe width="560" height="315" src="https://www.youtube.com/embed/ISMzgunUono" frameborder="0" allowfullscreen></iframe>

为此,我想要这个“ ISMzgunUono”.我已经在论坛上搜索并跟踪了链接,但没有找到任何方法将’fileToUpload’字段保留在pregmatch中.
我关注的一些链接:
Get YouTube video id from embed iframe code
这个链接给出了一个错误
how to get Video id from iframe of youtube in php or cakephp
期待很快的回复:

解决方法:

使用javascript和正则表达式,您可以执行以下操作:

var url = document.getElementById('myIframe').src,
    regExp = /.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/,
    videoId = url.match(regExp);

if (videoId && videoId[1].length === 11) {
    console.log(videoId[1]);
}
<iframe id="myIframe" width="560" height="315" src="https://www.youtube.com/embed/ISMzgunUono" frameborder="0" allowfullscreen></iframe>
上一篇:在c#中上传视频后自动获利(YouTube API)


下一篇:javascript-无法使用json链接获取某些youtube视频的统计信息