搜索&使用正则表达式用纯URL替换wordpress视频短代码

时间:2012-04-07 18:34:24

标签: regex wordpress

我正在将朋友的wordpress.com博客转移到我服务器上的自托管安装中。问题是,他在博客中使用短信代码插件嵌入了许多视频,这在WordPress3上是不必要的(你只需要粘贴普通网址来嵌入来自YouTube,Vimeo等的视频;

我找到了一个Search Regex插件,可以搜索&替换使用正则表达式,但我自己不熟悉正则表达式。我如何在[youtube =“URL”]等短代码中捕获网址并将其替换为网址?

感谢您提供的任何帮助!!

-Jenny

1 个答案:

答案 0 :(得分:0)

您是否尝试从“[youtube=http://www.youtube.com/watch?v=JaNH56Vpg-A]”转到http://www.youtube.com/watch?v=JaNH56Vpg-A

如果不同网址之间有空格,则可以使用。

find: \[youtube=(\S*)\]
replace with: $1

由于看起来他们的短代码不同,很难一次更换每个不同的服务。对于Vimeo,这将起作用。它允许“vimeo”和URL之间的随机数量的空格。关闭“]”之后它又需要空格。

find: \[vimeo\s+(\S*)\]
replace with: $1

也许有更强大的方式来编写表达式。 (这验证了正确的语法。)这是一个非常简单的想法。

实际的正则表达式语法取决于使用的语言。希望这会有所帮助。