Regex e-mail — przetestuj wzorzec adresów e-mail
Debuguj na żywo wyrażenia regularne JavaScript: wyróżnione dopasowania, grupy przechwytywania, flagi i podgląd zamiany.
Wynik
Ta strona otwiera tester wyrażeń regularnych z fabrycznie załadowanym praktycznym wzorcem wiadomości e-mail: (?<użytkownik>[a-zA-Z0-9._%+-]+)@(?<domena>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Przechwytuje część przed @ do nazwanej grupy o nazwie user i wszystko po niej do domeny, wymagając kropki i co najmniej dwuliterowej domeny najwyższego poziomu. Przykładowy tekst łączy prawidłowe adresy z ciągami znaków, które nie powinny do siebie pasować, dzięki czemu można szybko zobaczyć granice wzorca.
Idealne wyrażenie regularne wiadomości e-mail zgodne ze standardem RFC 5322 jest niezwykle ogromne i nadal nie zastępuje wysłania wiadomości potwierdzającej. W praktyce wzorzec taki jak ten jest właściwym narzędziem: akceptuje adresy typu prawdziwych ludzi — w tym kropki, znaczniki plus i domeny z łącznikami — i odrzuca oczywiste śmieci, takie jak podwójny @ lub brakująca domena najwyższego poziomu. Spójrz na listę dopasowań pod tekstem, aby sprawdzić, co wylądowało w każdej nazwanej grupie.
Edytuj przykładowy tekst, wklej własną listę adresów lub zawęź wzór — każde naciśnięcie klawisza powoduje ponowne uruchomienie wyrażenia i aktualizację podświetleń, licznika i grup. Gdy wzorzec się zachowa, skopiuj go bezpośrednio do kodu sprawdzającego formularz lub analizującego dziennik.