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.
我需要删除[ ].
[ ]
例子:
我的输入: ab[cd]e
ab[cd]e
预期输出: abe。
abe
我尝试使用\[and \],但它被报告为非法转义序列。
\[
\]
谁能帮我解决这个问题。
PS:我使用的是 Java 1.7。
使用String#replaceAll:
String#replaceAll
String s = "ab[cd]e"; s = s.replaceAll("\\[.*?\\]", ""); // abe
这将用空字符串替换[,和中间的所有内容。]
[
]
试试 replaceAll 方法
str = str.replaceAll("\\[.*?\\]","")