Преобразовать WordPress тег YouTube в объект для встраивания - PullRequest
1 голос
/ 29 августа 2009

Если некоторые из вас незнакомы с тегом YouTub в Wordpress, он выглядит следующим образом

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

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

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

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

1 Ответ

1 голос
/ 29 августа 2009
\[youtube=http://[^\]]+v=([\w-]+)[^\]]*\]

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...