Regex för e-post — Testa ett mönster för e-postadresser
Felsök JavaScript reguljära uttryck live: markerade matchningar, fånga grupper, flaggor och ersättningsförhandsgranskning.
Resultat
Den här sidan öppnar regex-testaren förladdad med ett praktiskt e-postmönster: (?<användare>[a-zA-Z0-9._%+-]+)@(?<domän>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Den fångar delen före @ i en namngiven grupp som kallas användare och allt efter den till domän, vilket kräver en punkt och minst en toppdomän på två bokstäver. Exempeltexten blandar giltiga adresser med strängar som inte ska matcha, så att du kan se mönstrets gränser med en blick.
En perfekt RFC 5322 e-regex är känd enorm och fortfarande inte en ersättning för att skicka ett bekräftelsemeddelande. I praktiken är ett mönster som det här det rätta verktyget: det accepterar adresserna som riktiga människor skriver – inklusive punkter, plustaggar och avstavade domäner – och avvisar uppenbart skräp som en dubbel @ eller en saknad toppdomän. Titta på matchlistan under texten för att inspektera vad som landade i varje namngiven grupp.
Redigera exempeltexten, klistra in din egen adresslista eller dra åt mönstret - varje knapptryckning kör uttrycket igen och uppdaterar markeringarna, räknaren och grupperna. När mönstret fungerar, kopiera det direkt till din formulärvalideringskod eller log-parsing-kod.