...the smirk was wiped off her face and exchanged for an angry expression.
Is it correct? It´s the "exchanged for" part that I´m not sure of.
I wouldn't say it's incorrect, but "replaced by" works better for me.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.