日期:2014-05-20  浏览次数:20629 次

关于java中正则的处理
有这个一段代码,看不懂是要将什么字符删除
请赐教


    String str = "\\{#[^\\}]*\\}";
    return paramString.replaceAll(str, "");

------解决方案--------------------
删除用{#和}包围且中间不包含}的部分
等同于下面的,

String str = "\\{#.*?\\}";//这个更好理解。

------解决方案--------------------
运行这个看看就明白了
System.out.println("fdsalk{#fdasf}fsd}fjaslk".replaceAll(str, ""));

------解决方案--------------------
这个正则替换就是要把{#}包着的里面不是}的内容去掉