Einstieg
Der Aufbau von E-Mail-Adressen
Hier siehst du das Syntaxdiagramm für den groben Aufbau von E-Mail-Adressen.
Nach diesem Diagramm kann eine E-Mail-Adresse beispielsweise so aufgebaut sein:
- [Name]
@
[Domain].
[Tld] - [Name]
.
[Name]@
[Domain].
[Tld] - [Name]
.
[Name].
[Name]@
[Domain].
[Tld]
Wie ist ein Name zu bilden?

Daneben siehst du die genaue Konkretisierung, was [Zeichen] und [Ziffer] genau bedeutet. Zur Vereinfachung sind nicht alle Zeichen und Ziffern aufgeführt, sondern nur durch Punkte angedeutet. Das Element [Zeichen] besteht hier immer aus einem einzelnen Symbol aus der Menge der Kleinbuchstaben.
Wie ist eine Domain zu bilden?
Domain-Namen sollen hier nur aus Zeichen und nicht aus Ziffern bestehen dürfen. Zudem müssen es mindestens zwei Zeichen sein. Das abgebildete Syntaxdiagramm definiert diese Anforderungen.
Und die Top-level Domain (Tld)?
Schaue dir das Syntaxdiagramm genau an und beschreibe dann den Aufbau des Bereichs der Top-Level Domain in einer E-Mail-Adresse!
Fazit
Die Syntaxdiagramme auf dieser Seite definieren in ihrer Gesamtheit die formale Sprache der (vereinfachten) E-Mail-Adressen. Der gleichwertige reguläre Ausdruck zu dieser Sprache würde
[a-z][a-z0-9]*(.[a-z][a-z0-9]*)*@[a-z]{2,}.[a-z]{2,4}
lauten. Diese Schreibweise ist in Programmen leicht zu verarbeiten, für uns sind die Syntaxdiagramme jedoch deutlich leichter zu verstehen.