想做一个这样的模糊搜索功能,求解决方案
asp吧
全部回复
仅看楼主
level 1
tsfy2003 楼主
数据库的一个字段中有这样一段文字:
,ASP是Active Server Page的缩写,意为“动态服务器页面”,ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具,ASP的网页文件的格式是 .asp,现在常用于各种动态网站中,
每一句话都是用符号“,”隔开的
例如:当用户输入的搜索关键词是“缩写”时,程序输出的内容是含有这个关键词的那句话”ASP是Active Server Page的缩写“
搜索”服务器“,程序输出” 意为“动态服务器页面” “
如果搜索的词在文中有重复,则把含关键词的每句话都输出,如搜索 asp,则输出: ASP是Active Server Page的缩写,ASP是微软公司开发的代替CGI脚本程序的一种应用,ASP的网页文件的格式是 .asp
因为特殊的业务需要这样处理
不知道大侠们有没有好的方法,怎么实现?
2013年11月13日 02点11分 1
level 10
说下我的思路 代码略
将所有分句符号转换成统一的 然后用split获得分句数组(数组的每一个数据就是一句话) 然后遍历该数组 instr检测是否包含关键字 包含的则输出
2013年11月13日 05点11分 2
可能是最简单的了,刚开始我一直绕在“找到关键词,再往前找最近的分隔符,再往后找最近的分隔符”这个思路里了 用split先分成数组再instr,不错,多谢吧主!!!
2013年11月13日 08点11分
@tsfy2003 楼主!!我没看懂!能否教我一下
2015年01月15日 09点01分
level 4
用这个函数检索就行了,split,具体内容留个邮箱发给你
2015年01月15日 10点01分 3
level 12
二楼正解,asp很久没用了忘记的差不多了,php可以免费做
2015年02月07日 14点02分 6
1