Heim > Backend-Entwicklung > Python-Tutorial > Kann ein einfacher Regex E-Mail-Adressen effektiv validieren?

Kann ein einfacher Regex E-Mail-Adressen effektiv validieren?

Susan Sarandon
Freigeben: 2024-11-09 14:18:02
Original
353 Leute haben es durchsucht

Can a Simple Regex Effectively Validate Email Addresses?

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:

[^@]+@[^@]+\.[^@]+
Nach dem Login kopieren

Diese Regex stellt sicher, dass:

  • Es gibt genau ein „@“-Symbol.
  • Es gibt mindestens ein „.“ im Teil nach dem „@“.
  • Leerzeichen sind verboten.

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage