public static function _sameMessage($actual, $expected) { if (preg_match('~^(?P<char>\\~|/|@|#).*?(?P=char)$~', (string) $expected)) { $same = preg_match($expected, $actual); } else { $same = $actual === $expected; } return $same || !$expected; }