将wordpress YouTube标记转换为嵌入的对象

时间:2009-08-29 13:43:28

标签: regex wordpress youtube

如果你们中的一些人不熟悉Wordpress的YouTub标签,它看起来像这样

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

我对正则表达式不太了解,而且我发现如何做的是使用以下内容从“[youtube =”和“]”之间的所有内容中获取,但我需要“v”的值。

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

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

然而,最好只提取URL然后对其进行一些验证,最后将其传递给parse_url和parse_str($ url ['query'],$ blah)=> $ blah ['v']将拥有v param。