gpt4 book ai didi

忽略链接的表中的mysql搜索字符串

转载 作者:搜寻专家 更新时间:2023-10-30 22:12:05 25 4
gpt4 key购买 nike

我正在尝试在我的数据库中搜索与字符串匹配的 wordpress 帖子。

但是我想获取其中包含匹配单词的行作为纯文本,而不是将单词嵌入链接中的行。

例如,如果一个帖子在数据库的“wp_posts”表中有以下文本:

'This is a Test page: <a href="http://localhost/test-page">About Test</a>'.

然后我在自定义查询中搜索“关于”一词:

SELECT * FROM `wp_posts` WHERE post_content like '%about%';

所以我得到了上面的帖子。有没有一种方法可以忽略将搜索字符串嵌入到链接中的帖子,并获取其他将搜索字符串作为普通字符串的一部分的帖子?

我尝试了一个 REGEX 查询,但没有成功:

SELECT * FROM `wp_posts` WHERE post_content REGEXP '[[:<:]]about[[:>:]]';

最佳答案

可能是这样的:

SELECT * FROM `wp_posts` WHERE post_content LIKE '%about%' AND post_content NOT REGEXP '>[^>]*about[^<]*<';

关于忽略链接的表中的mysql搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25260499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com