Maison > Article > développement back-end > Une simple expression régulière peut-elle valider efficacement les adresses e-mail ?
Vérification des adresses e-mail à l'aide de Regex
La quête d'une expression régulière infaillible pour valider les adresses e-mail s'est avérée insaisissable. Cependant, pour la validation de base des champs d'e-mail, une approche simplifiée peut s'avérer suffisante.
Regex de validation de base :
[^@]+@[^@]+\.[^@]+
Cette regex garantit que :
Validation complète (facultatif) :
Pour une analyse plus approfondie validation, reportez-vous à la question suivante pour une regex complète.
Intégration de la regex :
Pour utiliser l'expression régulière en Python, utilisez l'extrait de code suivant :
import re if not re.match(r"... regex here ...", email): # Handle invalid email
Vous pouvez également compiler l'expression régulière pour améliorer les performances avec des ensembles de données volumineux :
EMAIL_REGEX = re.compile(r"... regex here ...") if not EMAIL_REGEX.match(email): # Handle invalid email
Approche alternative :
Le package "validate_email" fournit une alternative solution qui contacte le serveur SMTP pour vérifier l'existence des e-mails. Cependant, cette méthode ne garantit pas que l'e-mail appartient au destinataire prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!