我有如下数据
[[123,345,768]]
我想要数据作为
[123,345,768]
我可以使用的java中的正则表达式是什么?
str.replaceAll("\\[{2}(.*)\\]{2}", "[$1]");
它会是这样的(带有代码示例):
"[[123,345,768]]".replaceAll("(\\[|\\])+", "$1"));
这当然会删除所有相乘的括号。
你可以:
str.replaceAll("\\[(\\[[0-9,]+\\])\\])", "$1");
如果仍然包含在括号中并且仅包含数字和逗号,则它会丢弃外部括号并保留内部括号。