使用替换参数删除与 log4j2 事件上的正则表达式匹配的字符

Remove characters that matched regex on log4j2 event using replace parameter

鉴于此日志事件:

完成:任务={'status' : 0,'task':'{'id':9149263125397547267,'process':'A-SIGN','in': '/file/log4j-api-2.11.0.jar' }' }

如何使用正则表达式将突出显示的部分转换为 status: 0

到目前为止,我可以使用以下代码获得这部分 complete: task = { 'status' : 0,

/^(?:[^:]*[:]){2}[^:]*([,])/

有什么想法吗?

模式:'(status)'\s:\s(\d+)

替换: :

演示:https://regex101.com/r/nb53XO/1