Fix whisper message parsing content matching

The regex would unintentionally match the 'whisper' text as the content;
change grouping to non-capturing (?:); the content is in [2] as expected.