2

我目前正在开发一个非常大的 WordPress 构建,其中包含大量帖子。我收到了一个请求,我必须执行以下操作...

删除包裹在 img 标签周围的所有锚标签。

例如,我需要以下...

<a href="some-random-page"><img src="some-radom-image"/></a>

成为...

<img src="some-random-image"/>

这完全可以使用我可以在 phpMyAdmin 中运行的 SQL 更新语句来完成,因为所有 WordPress 帖子都存储在“帖子”表中。

希望有人可以提供帮助。

4

2 回答 2

1

对于匹配使用:(<a[^<]*>.*?)(<img[^>]*>)([^<]*</a>)

替换使用:$2

示例: http: //RegExr.com?37vbk

(用您的字符串替换示例中的虚拟文本)

于 2014-01-12T14:21:40.313 回答
0

您可以使用 Dreamweaver 执行此操作。导出您的数据库表。在 Dreamweaver 中打开。

找到以下选中“正则表达式”选项的内容。

<a href="([^>]*)"><img src="([^>]*)"/></a>

现在将其替换为:

<img src=$2/>

现在将 db 表导入 MySQL。

于 2013-03-22T11:05:07.507 回答