Php 如何从一段文本中提取youtube嵌入代码?

Php 如何从一段文本中提取youtube嵌入代码?,php,regex,youtube,Php,Regex,Youtube,如何从一段文本中提取youtube嵌入代码 我尝试了preg_match_all()函数,但它没有返回完整的emebed代码,有什么建议吗 我试图得到嵌入代码完全一样 <iframe width="560" height="315" src="//www.youtube.com/embed/o66nNnGZ5Rg" frameborder="0" allowfullscreen></iframe> 这适合你吗?它将与任何包含youtube.com的内容的src完全匹

如何从一段文本中提取youtube嵌入代码

我尝试了preg_match_all()函数,但它没有返回完整的emebed代码,有什么建议吗

我试图得到嵌入代码完全一样

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

这适合你吗?它将与任何包含youtube.com的内容的src完全匹配任何iframe标记

preg_match_all('#<iframe[^>]+src="[^"]+youtube\.com[^"]+"[^>]*>[\s]*</iframe>#', $text, $matches);
preg#u match_all('#]+src=“[^”]+youtube\.com[^”]+“[^>]*>[\s]*#',$text,$matches);