如何在搜索查询MySQL中忽略src、href?
我在如何在搜索查询MySQL中忽略src、href?,mysql,mysql-regexp,Mysql,Mysql Regexp,我在产品表中有一条记录,并且有字符串字段内容如下 <div class="product"> <a href="https://hostabc/item/3765/" target="_blank"> <img alt="something" src="/hostabc/photo.jpg" width="100%"/> </a> <span> This is descriptio
产品
表中有一条记录,并且有字符串字段内容
如下<div class="product">
<a href="https://hostabc/item/3765/" target="_blank">
<img alt="something" src="/hostabc/photo.jpg" width="100%"/>
</a>
<span>
This is description of product and this doesn't contain 'hostabc' keyword !
</span>
</div>
这是产品说明,不包含“hostabc”关键字!
我使用我的关键字hostabc
从产品中搜索像“%hostabc%”这样的内容,然后返回此记录。
因此,如何在搜索查询中忽略
src
或href
中的关键字hostabc
(搜索结果中将找不到此记录。)
谁能帮帮我 您的问题通常很难回答,因为您试图搜索的“内容”是嵌套的HTML,并且可能不总是以相同的深度或方式出现。Regex不是这个工作的最佳工具。对于这个问题,你有其他解决方案吗@Timbiegeleisen要搜索的文本是否总是出现在
标记中?没有。它是产品和嵌套HTML的内容,所以有许多标记(p、span、div等),那么纯MySQL不是用于此任务的最佳工具。这里需要一个HTML解析工具。