从XML元素中获取Youtube视频ID

时间:2012-03-27 10:16:42

标签: jquery xml parsing split

我在Phonegap编写应用程序,我正在尝试从XML文件中提取视频ID。

这是包含iFrame的XML的一部分

<lees-verder>
<![CDATA[
<p><iframe width="720" height="396" src="http://www.youtube.com/embed/53_qvMQfvOE?rel=0" frameborder="0" allowfullscreen></iframe></p>
]]>
</lees-verder>

这是我用来解析“lees-verder”的Jquery。

var long = myObj.find('lees-verder').text();

我的问题是:如何更具体地编写Jquery操作,因此它会拆分元素并为我提供11个字符长的视频ID? 我从这开始,但我不知道我是否正在朝着正确的方向前进

var ytube = long.substring(long.

谢谢!

1 个答案:

答案 0 :(得分:1)

在变量long

中包含文本后,请使用正则表达式
var ytube = null;
var match = /embed\/([A-Za-z0-9_]+)/.exec(long);
if(match) ytube = match[1]; // Found it!