大家好我正在寻找一种简单的方法来检查字符串是否等于这样的网址:
http://youtu.be/WWQZ046NeUA
要将其转换为适当的youtube网址,请执行以下操作:
http://www.youtube.com/watch?v=WWQZ046NeUA
如果不是不管它,在php中最简单的方法是什么?
解决方法:
您可以使用此preg_replace调用:
$u = 'http://youtu.be/WWQZ046NeUA';
$r = preg_replace('~^https?://youtu\.be/([a-z\d]+)$~i', 'http://www.youtube.com/watch?v=$1', $u);