diff --git a/lib/unexpectedMessy.js b/lib/unexpectedMessy.js
index <HASH>..<HASH> 100644
--- a/lib/unexpectedMessy.js
+++ b/lib/unexpectedMessy.js
@@ -14,7 +14,11 @@ function expectMessageToSatisfy(expect, subject, value) {
 
     subject.upgradeOrDowngradeBodyToMatchSpec(value);
     if ('body' in value) {
-        expect(subject.body, 'to satisfy', value.body);
+        if (isRegExp(value.body)) {
+            expect(subject.body, 'to satisfy', value.body);
+        } else {
+            expect(subject.body, 'to equal', value.body);
+        }
     } else if (this.flags.exhaustive) {
         expect(subject.body, 'to be undefined');
     }
Use 'to equal' when matching message bodies, except when matching against a regexp.