我试图从随机文本中提取YouTube链接。 e.g。
这是一些随机文本,网址是http://www.youtube.com/watch?v=-d3RYW0YoEk&feature=channel
,我想在PHP中从此文本中提取此URL。似乎无法弄明白。找到另一种语言的解决方案,但不知道如何转换它。
谢谢你的帮助。
答案 0 :(得分:3)
您可以使用preg_match_all
获取所有此类网址:
if(preg_match_all('~(http://www\.youtube\.com/watch\?v=[%&=#\w-]*)~',$input,$m)){
// matches found in $m
}
答案 1 :(得分:0)
您可以尝试使用正则表达式
答案 2 :(得分:0)
使用preg_match
。
模式应该是这样的:
/(http\:\/\/www\.youtube\.com\/watch\?v=\w{11})/