以下代码适用于除youtu.be
. 一个例子是:http://www.youtube.com/watch?v=ZedLgAF9aEg
将变成:ZedLgAF9aEg
我的问题是我如何才能使它与http://youtu.be/ZedLgAF9aEg
. 我对正则表达式不是很好,所以非常感谢您的帮助。我的代码是:
$text = preg_replace("#[&\?].+$#", "", preg_replace("#http://(?:www\.)?youtu\.?be(?:\.com)?/(embed/|watch\?v=|\?v=|v/|e/|.+/|watch.*v=|)#i", "", $text)); }
$text = (htmlentities($text, ENT_QUOTES, 'UTF-8'));
再次感谢!