在写网页时要进行分行 怎么讲[xxx]换成<br>[xxx]</br> 
xxx里面的内容是不固定的 也是随意的 
不知道这样的替换需要用到正则表达式吗 怎么写啊 谢谢各位!

解决方案 »

  1.   


    public static void main(String[] args) {
    StringBuilder sb = new StringBuilder();
    String str ="[aaa][bbb][ccc]";
    Pattern pattern = Pattern.compile("\\[([^]]+)\\]"); 
            Matcher m = pattern.matcher(str); 
            while(m.find()) { 
             sb.append("<br>").append(m.group()).append("</b>"); 
            } 
            System.out.println(sb.toString());

    }
      

  2.   

    可以直接用String 的方法
    str.replaceAll("\\[","<br>\\[").replaceAll("\\]","\\]</br>");