Regex para atributos XML aninhados

Vamos dizer que tenho a seguinte string:

"<aa v={<dd>sop</dd>} z={ <bb y={ <cc x={st}>ABC</cc> }></bb> }></aa>"

Como escrever regex de uso geral (nomes de tags mudam, nomes de atributos mudam) para corresponder ao conteúdo dentro{}, ou<dd>sop</dd>&nbsp;ou<bb y={ <cc x={st}>ABC</cc> }></bb>.

Regex eu escrevi"(\s*\w*=\s*\{)\s*(<.*>)\s*(\})"&nbsp;fósforos

"<dd>sop</dd>} z={ <bb y={ <cc x={st}>ABC</cc> }></bb>"&nbsp;o que não está correto.