如何从Java中的给定String中删除所有方括号(“[]”)?
String s = "[abcdefg]";
s = s.replaceAll(regex, "");
在这种情况下会使用什么正则表达式?
答案 0 :(得分:10)
使用这个:
String s = "[abcdefg]";
String regex = "\\[|\\]";
s = s.replaceAll(regex, "");
System.out.println(s);
答案 1 :(得分:2)
你可以使用"\\[([^\\]])\\]"
之类的东西来匹配它(打开brachet,一系列任何不是关闭括号的内容(包含在()
内以供以后参考),然后是一个右括号)然后替换整个匹配(组0)与()
块(组1)