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 回答