【发布时间】:2014-05-21 15:22:59
【问题描述】:
我有这个任务,其中消息中有嵌套的大括号。我的动机是只删除最里面的大括号,消息的其余部分保持不变。字符串消息的示例如下:
enter code here Input : {4:{CLIENT ACCOUNT} :-}
Output: {4: CLIENT ACCOUNT :-}
所以基本上我们需要确保删除最里面的大括号,其余内容保持不变。如何去做?
我能够使用以下伪代码删除一级大括号:
enter code here
String str ="{CLIENT ACCOUNT}";
String regex = "(\\{|\\})";
str = str.replaceAll(regex, "");
System.out.println("Formatted String is--"+str);
但我不知道如何使用正则表达式来忽略第一级大括号。任何帮助将不胜感激。
【问题讨论】: