【发布时间】:2014-11-06 09:40:54
【问题描述】:
我想删除我的 wordpress 博客每篇文章的第一张图片,所以我安装了 lib_mysqludf_preg 库以使用 preg_replace() 函数执行正则表达式搜索并使用 PCRE 模式进行替换。
安装后,我用这行代码对其进行了测试,以确保一切正常:
SELECT PREG_REPLACE('/fox/i' , '' , 'the quick brown fox' ,2 );
结果如预期,安装OK。
问题是我不知道如何使用此函数将存储在“content_post”列(位于“wordpress.wp_posts”)中的图像替换为空白。我试过这个表达式:
SELECT PREG_REPLACE('/<img[^>]+\>/i', '', post_content, 1) FROM wordpress.wp_posts;
但是这段代码返回了整个帖子列表,不仅是这个数据库,还有我安装在本地计算机上的其他数据库,并且不会替换任何单个图像。
知道我做错了什么吗?
提前致谢。
【问题讨论】:
标签: mysql wordpress preg-replace