现在在做一个站内搜索 输入一个关键字 根据这个关键字在内容(content)里查找
然后截取关键字附近的60个字显示在页面上
问题是content里包含了不定量的<IMG style="WIDTH: 355px; HEIGHT: 244px" height=374 src="*.jpg" width=519> 标签 
如果关键字附近的60个字里有这段代码 图片就会显示出来  怎样让它不显示呢?
想过先替换掉content里所有的<img>标签 然后再截取60个字 但是这样无法将<img>里面的style="WIDTH: 355px; HEIGHT: 244px" height=374 src="*.jpg" width=519替换掉 它会直接显示在页面上 这个我应该怎么解决呢?

解决方案 »

  1.   

    问题简化为 <img src="*.jpg" height="20">
    怎么用正则表达式匹配换成空("")
      

  2.   

    替换掉content里所有的从<img开始到>之间标签,先查找<img 如果有就从这个位置开始找>,这样就知道了<img和>的位置,然后替换从<img到>的代码
      

  3.   

    是啊 我也这么想 用stringbuffer么? 一个一个字符去比较么 我觉得用正则表达式要简单一些
    可惜 不知道怎么去实现 我先去看下正则表达式
    小菜可以写点代码么? 谢谢你了
      

  4.   

    用STR.REPLACEAll("","")
    用正则表达式匹配以"<img" 开头 以">" 结尾应该怎样写呢?