【发布时间】:2020-03-03 19:26:01
【问题描述】:
问题
为了确定帖子内容中包含img标签的帖子,但是,没有imgsrc或src属性根本不会出现。
我试图通过应用以下标准找到选择所有帖子内容的解决方案:
img 标签是必须出现的。
每个帖子内容都必须有 html img 标签,不带src,或者至少有空的src,如<img src=""
下面是我用来完成这个任务的
SELECT
ID, post_title, post_content
FROM
wp_posts
WHERE
post_content LIKE('%<img % src=""%')
ORDER BY ID DESC;
问题
以前的解决方案按预期工作,但是,我正在寻找一个更好的解决方案,可能使用正则表达式,因为我认为我错过了包含 img 标记但没有 src 的帖子内容。
我正在尝试针对所有接受先前标准的可能案例。
示例帖子内容结果
<p align="center" style="text-align: center;">
<img title="%2525ED%252599%252594%2525EB%2525B3%2525B4%2525EC%2525A7%252591%2B%2525ED%252591%25259C%2525EC%2525A7%252580%2B%2525EC%252597%252585%2525EB%2525A1%25259C%2525EB%252593%25259C.jpg" src="">
</p>
谢谢。
【问题讨论】:
-
样本数据和期望的结果会有所帮助。 “空src”是什么意思?
-
你为什么要在两个字符串文字上做一个
CONCAT,结果是'%<img %src=""%'? -
@GordonLinoff 从 SQL 判断,可能是
<img src=""。 -
@GordonLinoff 我会用一些想要的结果来支持我的问题。 “empty src” 有时会出现 src 属性但没有指向图像的链接。
-
@Booboo 你说得对,不需要
CONCAT我会更新关于你的笔记的问题。