首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用正则表达式用纯URL搜索和替换wordpress视频短码

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

Stack Overflow用户
提问于 2012-04-08 02:34:24
回答 1查看 535关注 0票数 0

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

我发现了一个搜索正则表达式的插件,它可以使用正则表达式进行搜索和替换,但我自己对正则表达式并不熟悉。我如何才能捕获youtube=" url“之类的短代码中的URL,并将其仅替换为URL?

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

-Jenny

EN

回答 1

Stack Overflow用户

发布于 2012-04-08 05:50:49

你想从"[youtube=http://www.youtube.com/watch?v=JaNH56Vpg-A]“变成http://www.youtube.com/watch?v=JaNH56Vpg-A吗?

如果不同的URL之间有空格,这是可行的。

代码语言:javascript
复制
find: \[youtube=(\S*)\]
replace with: $1

很难一次替换所有不同的服务,因为它们的短代码似乎是不同的。对于Vimeo来说,这是可行的。它允许在"vimeo“和URL之间有一个随机的空格。在结束"]“之后,它再次需要空格。

代码语言:javascript
复制
find: \[vimeo\s+(\S*)\]
replace with: $1

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10057195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档