Email Regex – Testez un modèle pour les adresses e-mail
Déboguez les expressions régulières JavaScript en direct : correspondances mises en évidence, groupes de capture, indicateurs et aperçu du remplacement.
Résultat
Cette page ouvre le testeur d'expressions régulières préchargé avec un modèle d'e-mail pratique : (?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Il capture la partie avant le @ dans un groupe nommé appelé user et tout ce qui suit dans le domaine, nécessitant un point et au moins un domaine de premier niveau à deux lettres. L'exemple de texte mélange des adresses valides avec des chaînes qui ne doivent pas correspondre, afin que vous puissiez voir les limites du modèle en un coup d'œil.
Une expression régulière de courrier électronique RFC 5322 parfaite est notoirement énorme et ne remplace toujours pas l'envoi d'un message de confirmation. En pratique, un modèle comme celui-ci est le bon outil : il accepte les adresses de type réel - y compris les points, les balises plus et les domaines avec trait d'union - et rejette les déchets évidents comme un double @ ou un domaine de premier niveau manquant. Regardez la liste des correspondances sous le texte pour inspecter ce qui a atterri dans chaque groupe nommé.
Modifiez l'exemple de texte, collez votre propre liste d'adresses ou resserrez le modèle : chaque frappe réexécute l'expression et met à jour les surlignages, le compteur et les groupes. Lorsque le modèle se comporte, copiez-le directement dans le code de validation de votre formulaire ou d'analyse de journal.