如果你手头的某个项目或产品有模糊搜索的功能,建议你做个测试:
在搜索框中输入:“_”(下划线)或者“%”(百分号),然后进行搜索,看看会得到什么结果。
如果你的搜索结果与预期一致,即只搜到含“_”或“%”的结果,那么恭喜你,你没有掉到这个陷阱中去,尽管你自己可能根本没意识到为什么。
如果你的搜索结果出现了很多根本不含任何“_”或“%”的结果,那说明你跟我一样,根本就没考虑过这个问题,这也正是本文要解决的问题。
其实这个问题说也简单,因为我们绝大多数搜索都是基于SQL的,其中的模糊搜索应该大多数人都知道,就是:
LIKE %XX%,其中%代表任意长度的字符串,跟我们常用的通配符“*”作用类似。除 ...







评论排行榜