用instr 获取该词的位置,再用LEFT RIGHT MID组合取出前后20个字符串
INSTR(目标文章,"词")

解决方案 »

  1.   

    dim str:str="能不能给写个事例代码呀,我是低级菜鸟哦,麻烦大家了!用instr"&_
             "获取该词的位置,再用LEFT   RIGHT   MID组合取出前后20个字符串"
    dim keyword:keyword="大家"
    dim pos:pos=instr(str,keyword)'找出keyword所在位置
    dim startpos:startpos=pos-20'获取开始位置
    dim MaxLen
    if startpos<0 then startpos=0
    dim result:result=Mid(str,startpos,40+len(keyword))'长度为40+keyword的长度,如果前面的长度不够20个字符,则后面自动取补够40+keyword的长度
      

  2.   

    var str="有一个asp网页,网页中有一段内容,现在用关键字查询出文章里的某一个词,"
          +"然后要获得这个次前后各20个字符,该怎么实现啊.各位来帮帮咯!!!!!!";
    var keyword="一个词";
    var Index=str.indexOf(keyword);
    var result="";
    result=str.substring(Index,Index-20);
    result+=keyword;
    result+=str.substring(Index+keyword.length,Index+keyword.length+20);
    alert(result);