用于获取YouTube ID的PHP preg_match

时间:2015-01-09 10:01:53

标签: php regex youtube

我已经实现了一个抓取Youtube ID的功能,我使用了正则表达式:

preg_match('%(?:youtube(?:-nocookie)?\.com/(?:(?:v|e(?:mbed)?)/|.*[?&]v=|[^/]+/.+/)|youtu\.‌​be/)([^"&?/ ]{11})%i', $sourceCode, $youtube)) 

我的问题是这个resular表达式不会从以下网址收集ID:http://img.youtube.com/vi/Di9mQ35zprs/0.jpg

那么,我怎样才能改变它,因为它现在正常工作,但是给了我" Di9mQ35zprs"来自网址" http://img.youtube.com/vi/Di9mQ35zprs/0.jpg"太?

谢谢!

0 个答案:

没有答案