【发布时间】:2015-10-25 21:30:21
【问题描述】:
我正在学习 java,我想使用 java RegExp 将所有 [] and {} 替换为空格 。
我试过了,
final String data = "{a:b,c:d,e:[f,g,h]}";
System.out.println(data.replaceAll("[{}[]]", " "));
但我得到java.util.regex.PatternSyntaxException: Unclosed character class near index 5 [{}[]].
^
我认为java认为第5位的]是RegExp的终点。
那么我怎样才能避开那个方括号并将所有[]{} 替换为空格。
【问题讨论】: