Mysql Regex-移除缠绕在img标签上的锚定标签
我目前正在开发一个非常大的WordPress版本,里面有大量的帖子。我收到了一个请求,我必须执行以下操作Mysql Regex-移除缠绕在img标签上的锚定标签,mysql,sql,regex,wordpress,phpmyadmin,Mysql,Sql,Regex,Wordpress,Phpmyadmin,我目前正在开发一个非常大的WordPress版本,里面有大量的帖子。我收到了一个请求,我必须执行以下操作 <a href="some-random-page"><img src="some-radom-image"/></a> 移除缠绕在img标签周围的所有锚定标签 例如,我需要以下内容 <a href="some-random-page"><img src="some-radom-image"/></a> 成为 &
<a href="some-random-page"><img src="some-radom-image"/></a>
移除缠绕在img标签周围的所有锚定标签
例如,我需要以下内容
<a href="some-random-page"><img src="some-radom-image"/></a>
成为
<img src="some-random-image"/>
当所有WordPress帖子都存储在“posts”表中时,我可以在phpMyAdmin中运行一个SQL update语句来完成这一切
希望有人能帮上忙。您可以使用Dreamweaver。导出数据库表。在Dreamweaver中打开 在选中“正则表达式”选项的情况下查找以下内容
<a href="([^>]*)"><img src="([^>]*)"/></a>
现在将其替换为:
<img src=$2/>
现在将db表导入MySQL。用于匹配使用:(
(将示例中的伪文本替换为字符串)MySQL无法立即替换正则表达式。但是,您可以使用REGEXP\u replace
。请参阅。现在我只需要正则表达式就可以实际执行此操作。或者使用字符串操纵函数,例如去掉锚定部分(可能需要对列的内容进行一些假设)当您通过WP媒体上传器将图像上传至您的帖子时,在“附件显示设置”和“链接到”下拉框下,选择“无”…在您多次上传后,WP将默认为“立即尝试”Harpreet:-)你应该检查是否还有一个是我已经尝试过将数据库表导入Dreamweaver的方法,我认为下面的正则表达式甚至找到了我要找的东西。。。()但我不知道如何删除锚定标记,因为“查找和替换”中的替换部分是文字。我已使用上面发布的正则表达式并将“”放入Dreamweaver的替换部分,成功解决了此问题。抱歉,键入错误。我在替换部分使用了“”。