从内容获取YouTube链接

时间:2015-08-26 04:14:51

标签: php regex preg-match

我有一个字符串,一些图像和一些视频的内容,我只需要获取此内容中的视频。我怎么能这样做?

我尝试了以下方式,但有时候我没有收到视频,有时它会给我一个视频链接:

<?php

    $string = $post->post_content;

    $pattern = '/(http\S*(?=(?:&|\?)rel))/im';

    $array = array();

    preg_match($pattern, $string, $array);

    $link = $array[0];

    print '<video>'.$link.'</video>';

?>

我的内容示例如下:

    Quinquaginta septem est – pars tua, triginta quinque millia. Est autem extra plus quindecim, tota tua est, quom meruisset. Fac nos fecit. SIC. Puto quia una res potest – venimus in cognitionem. Vide pretium in…

    https://www.youtube.com/watch?t=110&v=1MBWZWyvMng

    Respice … Sentio sicut ego vobis exponam: sed vias breve iterum conabor. Fugere hoc maior difficultas est nobis. Perdet eam batch nostri. Et delebis eam ac omnia opus est vestigium, ut possimus coques. Sin id, quod morte morieris. Locus non est peccatum. Nec apud hos.

 [youtube https://www.youtube.com/watch?t=110&v=1MBWZWyvMng]

1 个答案:

答案 0 :(得分:0)

youtube[^\] ]+

测试这个简单的模式