Mit dem Beginn des Krieges gegen Frankreich wurde Rex zum Kommandeur der 32. Infanterie-Brigade ernannt. Er führte diesen Großverband in der Schlacht bei Spichern und dabei durch einen Granatsplitter im linken Oberarm verwundet. Rex verblieb bei seinen Truppen und nahm an den Kämpfen bei Vionville sowie Gravelotte teil. Während der Belagerung von Metz erkrankte er und konnte daher am weiteren Kriegsverlauf nicht mehr teilnehmen. Ausgezeichnet mit beiden Klassen des Eisernen Kreuzes wurde Rex am Tag der Kaiserproklamation in Versailles zum Generalmajor befördert. Aufgrund neuer Erkrankungen reichte er seinen Abschied ein und wurde am 15. Oktober 1874 unter Verleihung des Charakters als Generalleutnant mit der gesetzlichen Pension zur Disposition gestellt.