注册 登录
编程论坛 ASP技术论坛

关于按关键词截取字符串的复杂问题!

zhongx 发布于 2010-01-13 22:40, 1142 次点击
关于按关键词截取字符串的复杂问题!
===========================================
原文:
22222222aa2222222222222aa22222222222222222222222ccccc2222222222222222222222222222222222aa22222
2222222222222222222222222222bbb22222222222222222222222222222222aa22222222222222222222222222222
aa22222222222222222222222222222222222222222222222222222ccccc2222222222222222222222222222222222
222222222222222222222222222222222222222222222222222aa22222222222222222222222222222222222222222

关键词:“aa bbb ccccc

希望结果:
22222222aa2222222222222aa22222222222222222222222ccccc2222222222222...22222222aa22222
2...2222222222222222bbb222222222222...22222222222222aa22222222222222222222222222222
aa222222222222222222222...222222222222222222ccccc222222222222222222...222222222222222aa22222222...

============================================
例如:原文有一千字,现在只显示二百字,直接截取取前面或后面的,将会丢掉相关部分,
而没有包括关键词部分就显示出来了。
能不能用函数截取多个关键词相近的字符串,太远的就截去,用...代替截去的部分呢?
请懂得的好人指点,不胜感激!





3 回复
#2
yms1232010-01-13 23:24
主要是得有一个关键词的数据库,一般这种数据库有两种添加数据的方法,人工手动添加,将搜索过的词语添加入数据库。
显示文章前,遍历数据库进行Instr查找出文章内包含的关键词,然后Replace函数替换文章内所有关键词为红字。
#3
chenguoxing5172010-01-14 12:50
直接使用like吧
#4
zhongx2010-01-14 20:10
我的意思不是需要关键字变红,而是获取每个关键字前后约十五个字左右,多出的用省略号代替,并且关键字可能是有多个用空格分隔的.
1