我想在 Camel 日志中用 * 替换某些字符串,为此我将以下代码与正则表达式一起使用,效果很好:
.log("message body: ${body.replaceAll('<Name1>(?:.+?)</Name1>', '<Name1>*****</Name1>')}")
但是当我只想替换前 5 个字符时,我使用以下代码:
.log("message body: ${body.replaceAll('<Name1>(.{1,5})(.*)</Name1>', '<Name1>*****$2</Name1>')}")
但是是给我以下空指针异常的错误:
任何帮助将不胜感激,在此先感谢..