【发布时间】:2011-12-14 20:47:05
【问题描述】:
我想通过正则表达式从输入字符串中提取 youtube 视频 ID。输入始终如下:[youtube=-J_JLXuioEI],我需要 id,在本例中为 -J_JLXuioEI。
现在我使用以下正则表达式:
preg_match_all('/youtube=([a-zA-Z0-9\-_]+)/', $string, $m );
我担心 Google 在他们的 id 中使用了其他字符,例如 !,所以我想问一下您是否有一个通用的 id 如何解析这些 id。
非常感谢,
内
【问题讨论】:
-
不一样。 AFAIK 他要求从字符串中提取 ID,而不是从 Youtube URL。
-
抱歉,我忘了说我可以输入几个这样的字符串,例如“[youtube=-J_JLXuioEI] [youtube=-ABCD-EFG] [youtube=-J_JLXuioEV]..”