请教下, 我需要处理 一段html代码,    
<img&nbsp;alt=""&nbsp;src="/ShowDocumentFile.jsp?id=5382327"&nbsp;/>如上,我要过滤<>里面的&nbsp; 
 外面的 &nbsp; 要保留,
该如何写?另求一个 处理全文中 , 多个空格 都变成一个空格的 正则表达式,  十分感谢!

解决方案 »

  1.   

    那你就要使用relaceAll了,呵呵,需要先找出<>中的内容,然后使用这个方法进行替换即可。
      

  2.   

    需要先找出 <>中的内容,然后使用这个方法进行替换即可。  我现在也是 这样 搞得,  
    用java程序去循环,但是就不是使用 正则表达式来做了啊, 呵呵
      

  3.   

    以下为本人第一个正则表达式程序:public class First {
    public static void main(String[] args){
    String str = "&nbsp;&nbsp;&nbsp;&nbsp;<img&nbsp;alt=\"\"&nbsp;src=\"/ShowDocumentFile.jsp?id=5382327\"&nbsp;/> ";
    String regex = "(&nbsp;)+";
    System.out.println(str);
    System.out.println(str.replaceAll(regex, "&nbsp;"));
    }
    }
    输出结果:&nbsp;&nbsp;&nbsp;&nbsp;<img&nbsp;alt=""&nbsp;src="/ShowDocumentFile.jsp?id=5382327"&nbsp;/> 
    &nbsp;<img&nbsp;alt=""&nbsp;src="/ShowDocumentFile.jsp?id=5382327"&nbsp;/>