-3

以下のようなデータがあります

 [[123,345,768]]

私はデータが欲しい

 [123,345,768]

私が使用できるJavaの正規表現は何ですか?

4

4 に答える 4

1
str.replaceAll("\\[{2}(.*)\\]{2}", "[$1]");

正規表現プラネットのデモ

于 2013-05-09T07:44:13.713 に答える
0

それはそのようなものになります(コードサンプル付き):

"[[123,345,768]]".replaceAll("(\\[|\\])+", "$1"));

もちろん、これはすべての乗算された括弧を削除します。

于 2013-05-09T07:39:47.800 に答える
0

あなたはできる:

str.replaceAll("\\[(\\[[0-9,]+\\])\\])", "$1");

外側の括弧が破棄され、内側の括弧がまだ括弧で囲まれており、数字とコンマのみが含まれている場合は、内側の括弧が保持されます。

于 2013-05-09T07:39:55.030 に答える