Захватить Youtube-идентификатор видео из XML-элемента - PullRequest
0 голосов
/ 27 марта 2012

Я кодирую приложение в Phonegap и пытаюсь извлечь идентификатор видео из файла XML.

Это часть XML, содержащая iFrame

<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>

Это Jquery, который я использую для анализа "lees-verder".

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

Мой вопрос: как мне написать действие Jquery более конкретно, чтобы оно разбивало элемент и давало мне 11-символьныйвидео-ID?Я начал с этого, но я не знаю, иду ли я в правильном направлении

var ytube = long.substring(long.

Спасибо!

1 Ответ

1 голос
/ 27 марта 2012

Используйте регулярное выражение, когда у вас есть текст в переменной long:

var ytube = null;
var match = /embed\/([A-Za-z0-9_]+)/.exec(long);
if(match) ytube = match[1]; // Found it!
...