通过phpmyadmin sql查询修复iframe大小

时间:2016-11-12 07:33:16

标签: mysql regex wordpress phpmyadmin

目前我在WordPress数据库中有很多帖子和页面,其中很多都有iframe。 Iframe widthheight对于几乎所有这些都不同。我希望他们是统一的。他们目前看起来像这样:

[tab:Just A short code]
<iframe width="560" height="315" src="https://www.youtube.com/embed/aD4grQXZPfg" frameborder="0" allowfullscreen></iframe>
[tab:Another shortcode]
<IFRAME SRC="http://some-other-video-host.com/embed-ksq9vn3gwc16.html" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=250 HEIGHT=180></IFRAME>

所以iframe以不同的方式出现在页面上,例如宽度和高度在src之前以及在src之后的某些帖子/页面上。它也可能会有所不同,因为你可以看到第二个iframe宽度,高度等是大写字母。我想浏览所有帖子并将高度更改为600,将宽度更改为360.

结果输出如下所示:

[tab:Just A short code]
<iframe width="600" height="360" src="https://www.youtube.com/embed/aD4grQXZPfg" frameborder="0" allowfullscreen></iframe>
[tab:Another shortcode]
<IFRAME SRC="http://some-other-video-host.com/embed-ksq9vn3gwc16.html" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=600 HEIGHT=360></IFRAME>

其他信息:

我不在数据库中使用任何其他iframe,这样可以简化我盲目假设的正则表达式来执行查询。

热烈欢迎任何帮助或建议。

1 个答案:

答案 0 :(得分:1)

使用任何带有正则表达式的编辑器来查找这些正则表达式

  • 宽度:(?<= width=").*?(?=")|(?<= WIDTH=).*?(?=[ >])
  • 身高:(?<= height=").*?(?=")|(?<= HEIGHT=).*?(?=[ >])

并替换为您想要的数字。这将替换文档中的所有宽度和高度值,而不仅仅是iframe中的值。这是否想要你想要的?