使用嵌入源获取Vimeo Id - JavaScript / Jquery

时间:2012-10-17 12:10:49

标签: javascript jquery regex vimeo

我希望使用其Embed Source获取 Vimeo 视频的ID。

我想要 JavaScript jQuery

我使用下面的代码在 PHP 中执行相同操作。

preg_match('/player\.vimeo\.com\/video\/([0-9]*)/', $embed, $match);

$vid = $match[1];

上述工作正常。可以在javascript中使用上面的正则表达式吗?

以下是vimeo嵌入源示例 -

<iframe src="http://player.vimeo.com/video/51478122?title=0&amp;byline=0&amp;portrait=0&amp;color=fcfcfc" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/51478122">Dum Spiro - HD (ESMA 2012)</a> from <a href="http://vimeo.com/dumspiro">Dum Spiro</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

我想从中提取51478122

任何帮助?

2 个答案:

答案 0 :(得分:2)

当然,JavaScript也支持正则表达式&gt;&gt;

var match = embed.match(/player\.vimeo\.com\/video\/([0-9]*)/);

jsfiddle.net/XUDBL

答案 1 :(得分:0)

根据您的要求,我从Iframe获取src并提取Vimeo视频ID。使用jQuery解决

请看一下。

<强>样本

http://jsfiddle.net/saorabhkr/XKvY6/1/