php 正则表达式YouTube ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 正则表达式YouTube ID相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">
function youtube_parser(url){
    var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
    var match = url.match(regExp);
    return (match&&match[7].length==11)? match[7] : false;
}
</script>
<?php
preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+(?=\?)|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $link, $matches);
?>

以上是关于php 正则表达式YouTube ID的主要内容,如果未能解决你的问题,请参考以下文章

YouTube Vimeo 视频 ID 来自嵌入代码或来自带有 PHP 正则表达式 RegEx 的 URL

Youtube 完整的 Java 正则表达式

如何通过正则表达式提取 youtube 的 m3u8?

php 正则表达式:YouTube网址

YouTube ID 的正则表达式 [重复]

C# 正则表达式通过 url 从 youtube 和 vimeo 获取视频 ID