0

E-Mail-Regex – Testen Sie ein Muster für E-Mail-Adressen

Debuggen Sie reguläre JavaScript-Ausdrücke live: hervorgehobene Übereinstimmungen, Erfassungsgruppen, Flags und Ersetzungsvorschau.

Unterstützt $1, $2 und benannte Referenzen wie $<name>; $& fügt die gesamte Übereinstimmung ein. Lassen Sie das Feld leer, um die Vorschau auszublenden.

Verarbeitung... 0%

Ergebnis

Auf dieser Seite wird der Regex-Tester geöffnet, der mit einem praktischen E-Mail-Muster vorinstalliert ist: (?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Der Teil vor dem @ wird in einer benannten Gruppe namens „user“ und alles danach in der Domäne erfasst. Dazu sind ein Punkt und mindestens eine aus zwei Buchstaben bestehende Top-Level-Domain erforderlich. Der Beispieltext mischt gültige Adressen mit Zeichenfolgen, die nicht übereinstimmen sollten, sodass Sie die Grenzen des Musters auf einen Blick erkennen können.

Ein perfekter RFC 5322-E-Mail-Regex ist bekanntermaßen umfangreich und dennoch kein Ersatz für das Senden einer Bestätigungsnachricht. In der Praxis ist ein Muster wie dieses das richtige Werkzeug: Es akzeptiert den Adressentyp echter Personen – einschließlich Punkte, Plus-Tags und Domänen mit Bindestrich – und weist offensichtlichen Müll wie ein doppeltes @ oder eine fehlende Top-Level-Domain zurück. Schauen Sie sich die Trefferliste unter dem Text an, um zu sehen, was in jeder benannten Gruppe gelandet ist.

Bearbeiten Sie den Beispieltext, fügen Sie Ihre eigene Adressliste ein oder verschärfen Sie das Muster – jeder Tastendruck führt den Ausdruck erneut aus und aktualisiert die Hervorhebungen, den Zähler und die Gruppen. Wenn sich das Muster verhält, kopieren Sie es direkt in Ihren Formularvalidierungs- oder Protokollanalysecode.