java替换括号内字符串

背景:例如字符串“这是[XX]”,XX为任意字符串,我们需求是将XX替换为想要的字符串

解决:采用正则表达式.*?进行任意字符匹配

String remark = "这是[苹果]";
remark = remark.replaceAll("\\[.*?\\]", "[香蕉]");

你可能感兴趣的:(Java,java,正则表达式)