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

时间:2013-12-29 16:32:13

标签: php regex youtube

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

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

我试图让嵌入代码完全像

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

1 个答案:

答案 0 :(得分:1)

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

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