但是替换内容的时候,不替换img里面的alt属性如:   这是人体照片<img src="hehe" alt="这是人体照片">   
   
将"人体照"替换成"abc"   要求输出结果为  这是abc片<img src="hehe" alt="这是人体照片">alt内容不进行替换

解决方案 »

  1.   

    做模板加特殊字符来处理比如
    这是{人体照片}<img src="hehe" alt="这是人体照片"> 
    显示的时候去掉{}   
      

  2.   

    content.replaceh("人体照","<a href=\"www.baidu.com\" target=\"_blank\">baidu</a>");这样执行后的结果是这是<a href="www.baidu.com" target="_blank">baidu</a>片<img src="hehe" alt="这是<a href=\"www.baidu.com\" target=\"_blank\">baidu</a>片">    这样乱套了
      

  3.   

    先把alt里面的 人体照 替换成def
    然后把剩余的替换成abc
    最后把def替换回来就是了
      

  4.   

    <%
    String str="这是{人体照}片<img src=\"hehe\" alt=\"这是人体照片\"> ";
    String str1=str.replaceh("{人体照}","abc");
    %>