Regex para atributos XML anidados

Digamos que tengo la siguiente cadena:

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

¿Cómo puedo escribir expresiones regulares de uso general (los nombres de etiquetas cambian, los nombres de atributos cambian) para que coincida con el contenido dentro{}, ya sea<dd>sop</dd>&nbsp;o<bb y={ <cc x={st}>ABC</cc> }></bb>.

Regex escribí"(\s*\w*=\s*\{)\s*(<.*>)\s*(\})"&nbsp;partidos

"<dd>sop</dd>} z={ <bb y={ <cc x={st}>ABC</cc> }></bb>"&nbsp;lo cual no es correcto