我试图使用replaceAll()来删除由“[”和“]”括起来的任意数量的字符,除非这两个字符之间还有另一个“[”。例如,对于文本“[1[2]3”,我想将文本更改为“[13”(而不是当我使用“\[.*?\]”作为正则表达式时产生的“3”)。
有没有办法修改正则表达式“.*”?排除字符“[”?
@user85421 在帖子的评论中回答了我的问题:“[^\[]”是除“\[”之外的任何字符的正则表达式语法。