This question already has answers here:
How do I find all YouTube video ids in a string using a regex?
(10个答案)
6年前关闭。
如何从一段文本中提取YouTube嵌入代码?
我试过了preg_match_all()函数,但是它没有返回完整的emebed代码,有什么建议吗?
我正在尝试完全像这样获得嵌入代码
(10个答案)
6年前关闭。
如何从一段文本中提取YouTube嵌入代码?
我试过了preg_match_all()函数,但是它没有返回完整的emebed代码,有什么建议吗?
我正在尝试完全像这样获得嵌入代码
<iframe width="560" height="315" src="//www.youtube.com/embed/o66nNnGZ5Rg" frameborder="0" allowfullscreen></iframe>
最佳答案
这适合你吗?它将使所有iframe代码与包含youtube.com的任何内容的src完全匹配。
preg_match_all('#<iframe[^>]+src="[^"]+youtube\.com[^"]+"[^>]*>[\s]*</iframe>#', $text, $matches);