E-mailregex — Test een patroon voor e-mailadressen
Debug JavaScript-regular expressions live: gemarkeerde overeenkomsten, capture groups, vlaggen en een vervangvoorbeeld.
Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.
Resultaat
Over dit hulpmiddel
Deze pagina opent de regextester vooraf geladen met een praktisch e-mailpatroon: (?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Het vangt het deel vóór de @ in een benoemde groep genaamd user en alles erna in domain, met als vereiste een punt en een topleveldomein van minimaal twee letters. De voorbeeldtekst mengt geldige adressen met strings die niet zouden mogen matchen, zodat u in één oogopslag de grenzen van het patroon ziet.
Een perfecte RFC 5322-e-mailregex is berucht groot en nog steeds geen vervanging voor het versturen van een bevestigingsbericht. In de praktijk is een patroon als dit het juiste gereedschap: het accepteert de adressen die echte mensen typen — inclusief punten, plus-tags en domeinen met koppeltekens — en wijst duidelijke onzin zoals een dubbele @ of een ontbrekend topleveldomein af. Kijk in de overeenkomstenlijst onder de tekst om te inspecteren wat er in elke benoemde groep terechtkomt.
Bewerk de voorbeeldtekst, plak uw eigen adressenlijst of scherp het patroon aan — bij elke toetsaanslag wordt de expressie opnieuw uitgevoerd en worden de markeringen, de teller en de groepen bijgewerkt. Wanneer het patroon zich gedraagt zoals gewenst, kopieert u het rechtstreeks naar uw formuliervalidatie of logparsercode.