2

Javaで特定の文字列からすべての角括弧(「[]」)を削除するにはどうすればよいですか?

String s = "[abcdefg]";
s = s.replaceAll(regex, "");

この場合、どの正規表現を使用しますか?

4

2 に答える 2

10

これを使用してください:

 String s = "[abcdefg]";
 String regex = "\\[|\\]";
 s = s.replaceAll(regex, "");
 System.out.println(s);
于 2013-02-26T07:30:25.813 に答える
2

次のようなものを使用して一致させることができます"\\[([^\\]])\\]"(開き括弧、閉じ括弧ではないもののシーケンス(()後で参照するために内側に入れられます)、続いて閉じ括弧)、次に一致全体(グループ0)を内部で一致する内容に置き換えます()ブロック(グループ1)

于 2013-02-26T07:29:17.350 に答える