1

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

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

我对正则表达式不是很好,我所知道的只是使用以下内容从“[youtube=”和“]”之间的所有内容中获取,但我需要“v”的值。

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

非常感谢您的帮助。

4

1 回答 1

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

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

于 2009-08-29T14:32:36.930 回答