我需要删除[ ]
之间的所有内容。
示例:
我的输入: ab[cd]e
预期输出: abe
。
我尝试使用\[
和\]
,但据报道它是非法转义序列。
任何人都可以帮助我。
P.S。:我正在使用Java 1.7。
答案 0 :(得分:18)
String s = "ab[cd]e";
s = s.replaceAll("\\[.*?\\]", ""); // abe
这将使用空字符串替换[
,]
及其中的所有内容。
答案 1 :(得分:7)
尝试使用replaceAll方法
str = str.replaceAll("\\[.*?\\]","")