使用正则表达式从字符串中删除方括号?

时间:2013-02-26 07:27:15

标签: java regex

如何从Java中的给定String中删除所有方括号(“[]”)?

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

在这种情况下会使用什么正则表达式?

2 个答案:

答案 0 :(得分:10)

使用这个:

 String s = "[abcdefg]";
 String regex = "\\[|\\]";
 s = s.replaceAll(regex, "");
 System.out.println(s);

答案 1 :(得分:2)

你可以使用"\\[([^\\]])\\]"之类的东西来匹配它(打开brachet,一系列任何不是关闭括号的内容(包含在()内以供以后参考),然后是一个右括号)然后替换整个匹配(组0)与()块(组1)

内匹配的内容