从PHP中的随机文本中提取YouTube URL

时间:2010-09-06 05:53:19

标签: php url youtube preg-match

我试图从随机文本中提取YouTube链接。 e.g。

这是一些随机文本,网址是http://www.youtube.com/watch?v=-d3RYW0YoEk&feature=channel,我想在PHP中从此文本中提取此URL。似乎无法弄明白。找到另一种语言的解决方案,但不知道如何转换它。 谢谢你的帮助。

3 个答案:

答案 0 :(得分:3)

您可以使用preg_match_all获取所有此类网址:

if(preg_match_all('~(http://www\.youtube\.com/watch\?v=[%&=#\w-]*)~',$input,$m)){
 // matches found in $m
}

答案 1 :(得分:0)

您可以尝试使用正则表达式

http://php.net/manual/en/function.preg-match.php

答案 2 :(得分:0)

使用preg_match

模式应该是这样的:

/(http\:\/\/www\.youtube\.com\/watch\?v=\w{11})/