代码之家  ›  专栏  ›  技术社区  ›  Panama Jack

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

  •  2
  • Panama Jack  · 技术社区  · 14 年前

    我试图从随机文本中提取YouTube链接。例如

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

    3 回复  |  直到 12 年前
        1
  •  3
  •   codaddict    14 年前

    你可以使用 preg_match_all 要获取所有此类URL,请执行以下操作:

    if(preg_match_all('~(http://www\.youtube\.com/watch\?v=[%&=#\w-]*)~',$input,$m)){
     // matches found in $m
    }
    
        2
  •  0
  •   Robert    14 年前
        3
  •  0
  •   janosrusiczki    14 年前

    使用 preg_match .

    模式应该类似于:

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