Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何从 Java 中的给定字符串中删除所有方括号(“[]”)?
String s = "[abcdefg]"; s = s.replaceAll(regex, "");
在这种情况下将使用什么正则表达式?
使用这个:
String s = "[abcdefg]"; String regex = "\\[|\\]"; s = s.replaceAll(regex, ""); System.out.println(s);
你可以使用类似的东西来匹配它"\\[([^\\]])\\]"(打开小括号,一系列不是右括号的东西(封装在里面()供以后参考),然后是一个右括号),然后用匹配的内容替换整个匹配项(组 0)()块(第 1 组)
"\\[([^\\]])\\]"
()