String str = "<br/><br/><br/> aafsdf\n" +
"fasdfsdf\n" +
"<br/>";
要求删除str字串前后的br和空格,其余的不做处理, 前后的br可能有多个,同时也可能没有.
多谢!
------解决方案--------------------
String str = " <br/> <br/> <br/> aafsdf\n" +
"fasdfsdf\n" +
" <br/>";
以该字符串为例,后面的 <br/> 把前面的空格和多余的换行符也去掉了,你看看行么?
- Java code
public class Test2 { public static void main(String[] args) { String str = " <br/> <br/> <br/> aafsdf\n" + "fas <br/> dfsdf\n" + " <br/>"; String regex = "(?i)\\A(?:\\s*<br\\s*/>)+\\s*|(?:\\s*<br\\s*/>)+\\s*\\Z"; str = str.replaceAll(regex, ""); System.out.println(str); }}