0

我想使用其嵌入源获取Vimeo视频的 ID。

我想要它在JavaScriptjQuery中。

我正在使用下面的代码在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

有什么帮助吗?

4

2 回答 2

2

当然,JavaScript 也支持正则表达式 >>

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

jsfiddle.net/XUDBL

于 2012-10-17T12:15:06.673 回答
0

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

请看一看。

演示

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

于 2012-10-17T12:39:33.430 回答