需要java regex才能获得特定的输出

时间:2015-12-01 16:26:27

标签: java regex string

这是我的代码。

1234

我得到了输出:{{1}}
我的预期输出是:{{1}}
基本上我想摆脱两端的括号。 我不能使用除replaceAll方法之外的任何方法。代码的那部分不在我的控制之下。我可以改变正则表达式。
任何形式的帮助都非常感谢。

1 个答案:

答案 0 :(得分:9)

您只需要在任何地方定位字符,只使用字符类:

parsedValue.replaceAll("[()]", "");

或者,如果您只想定位开头或结尾处的字符,请使用锚点(^$)和替换(|):

parsedValue.replaceAll("^\\(+|\\)+$", "");