用的 Boyre-Moore 算法
现在遇到了一个问题
后台数据返回的文本字符串会包含高亮关键字,这个关键字是数据自带的,非搜索关键字
例如:
界面显示是这样的: "你好世界"
原数据是这样: "你好<em>世界</em>"
在搜索关键词为"好世界"时, 因为 em 标签(高亮)的缘故, 导致无法正确匹配
请问怎样修改算法, 能达到:
输入"好世界"
可以匹配到例如以下情况: 好<em>世界</em> 、好</em>世界 、 好世</em>界
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.