如何使用java的String.replaceAll(String,String)方法将字符串(如“<br/> <br/> <br/> <br/> <br/> <br/>”)转换为“<br/>” ?

时间:2012-05-13 13:23:43

标签: java regex string

如何转换字符串

"<br><br><br><br><br><br>" to 
"<br>" using java's String.replaceAll(String, String) method?

我试过了两个:

    str.replaceAll("<br>+","<br>");
    str.replaceAll("<br>{1,}","<br>);

但都不起作用。

1 个答案:

答案 0 :(得分:10)

<br>+"<br>>>>>>>>"匹配,请改为:(<br>)+

如果标签之间有空格,请执行:

str = str.replaceAll("(<br>\\s*)+","<br>");