我正在将朋友的wordpress.com博客转移到我服务器上的自托管安装中。问题是,他在博客中使用短信代码插件嵌入了许多视频,这在WordPress3上是不必要的(你只需要粘贴普通网址来嵌入来自YouTube,Vimeo等的视频;
我找到了一个Search Regex插件,可以搜索&替换使用正则表达式,但我自己不熟悉正则表达式。我如何在[youtube =“URL”]等短代码中捕获网址并将其替换为网址?
感谢您提供的任何帮助!!
-Jenny
答案 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
也许有更强大的方式来编写表达式。 (这验证了正确的语法。)这是一个非常简单的想法。
实际的正则表达式语法取决于使用的语言。希望这会有所帮助。