2009-08-29 3 views
1

Если некоторые из вас не знакомы с Wordpress игровой YouTub тегом, он выглядит как этотПреобразование WordPress YouTube тег объекта встраивать

[youtube=http://www.youtube.com/watch?v=ooCLnrmIRFo&feature=related] 

Я не очень хорошо с регулярными выражениями, и все, что я узнал, как сделать, это получить от всего, что находится между «[youtube =» и «]», используя следующее, но мне нужно значение «v».

(\[youtube=)(.+)(\]) 

Ваша помощь очень ценится.

ответ

1
\[youtube=http://[^\]]+v=([\w-]+)[^\]]*\] 

Однако, было бы лучше просто извлечь URL, а затем использовать некоторые проверки на нем, и, наконец, передать его parse_url и parse_str ($ URL [ «запрос»], $ бла) => $ бла Тогда ['v'] будет иметь v param.

+0

Мне нравится ваше предложение и ваше регулярное выражение ... теперь я разорван;) –

Смежные вопросы