求一个java正则表达式

字符串格式是这样的
{User(userId:testUser1, userDomain:, appId:1)=UserSessionProperties(errno:OK), User(userId:nihaoma, userDomain:, appId:2)=UserSessionProperties(errno:ok)}

想求一个java正则表达式,能够获取到User(userId:testUser1, userDomain:, appId:1)=UserSessionProperties(errno:OK)和User(userId:nihaoma, userDomain:, appId:2)=UserSessionProperties(errno:ok),多谢

具体规则是?

{([^=]+=[^,]+),([^=]+=[^,}]+)}