for (MessageTemplate messageTemplate:all) {
String pattern = "\\【(.*?)\\】";
Pattern r = Pattern.compile(pattern);
if (StringUtils.isNotBlank(messageTemplate.getContent())){
Matcher m = r.matcher(messageTemplate.getContent());
while(m.find()) {
System.out.println(m.group());
if (StringUtils.isNotBlank(m.group())){
String replace = messageTemplate.getContent().replace(m.group(), msg);
messageTemplate.setContent(replace);
}
}
messageTemplateService.update(messageTemplate);
}
}
java 字符串截取【】里面的值
最新推荐文章于 2024-04-16 22:02:24 发布
这段代码遍历所有MessageTemplate,对每个模板的内容使用正则表达式匹配特定模式,并进行替换。替换后的内容更新回MessageTemplate,最后通过messageTemplateService更新到数据库。
摘要由CSDN通过智能技术生成