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

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

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

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

使用这一个:

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

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