Verifizierung von E-Mail-Adressen mit Regex
Die Suche nach einem unfehlbaren regulären Ausdruck zur Validierung von E-Mail-Adressen hat sich als schwer zu fassen erwiesen. Für die grundlegende Validierung von E-Mail-Feldern kann sich jedoch ein vereinfachter Ansatz als ausreichend erweisen.
Basisvalidierungs-Regex:
[^@]+@[^@]+\.[^@]+
Diese Regex stellt sicher, dass:
Vollständige Validierung (optional):
Für eine gründlichere Darstellung Validierung finden Sie in der folgenden Frage für einen umfassenden regulären Ausdruck.
Integration der Regex:
Um den Regex in Python zu verwenden, verwenden Sie den folgenden Codeausschnitt:
import re if not re.match(r"... regex here ...", email): # Handle invalid email
Alternativ können Sie den Regex kompilieren, um die Leistung bei großen Datenmengen zu verbessern:
EMAIL_REGEX = re.compile(r"... regex here ...") if not EMAIL_REGEX.match(email): # Handle invalid email
Alternativer Ansatz:
Der Das Paket „validate_email“ bietet eine alternative Lösung, die den SMTP-Server zur Überprüfung der E-Mail-Existenz kontaktiert. Diese Methode garantiert jedoch nicht, dass die E-Mail dem beabsichtigten Empfänger gehört.
Das obige ist der detaillierte Inhalt vonKann ein einfacher Regex E-Mail-Adressen effektiv validieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!