Blockieren von E-Mail-Adressen mit regulärem Ausdruck funktioniert nicht

Ich denke, es liegt ein Problem mit diesem regulären Ausdruck vor. Es scheint, dass er nur funktioniert, wenn die E-Mail-Adresse in der Composer-Zeile allein steht. Sie können dies bestätigen, indem Sie beim Testen des regulären Ausdrucks auf Discourse zusätzlichen Text neben der E-Mail-Adresse eingeben. Selbst ein einfaches Leerzeichen vor der E-Mail-Adresse führt zum Fehler.

Hier ist ein regulärer Ausdruck, der für E-Mail-Adressen funktionieren sollte:

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b

Als Referenz habe ich diesen regulären Ausdruck hier gefunden: How to Find or Validate an Email Address.