0

Email Regex — Δοκιμάστε ένα μοτίβο για διευθύνσεις email

Εντοπισμός σφαλμάτων σε τυπικές εκφράσεις JavaScript ζωντανά: επισημασμένες αντιστοιχίσεις, ομάδες λήψης, σημαίες και προεπισκόπηση αντικατάστασης.

Υποστηρίζει $1, $2 και επώνυμες αναφορές όπως $<name>; Το $& εισάγει ολόκληρο το ταίριασμα. Αφήστε κενό για να αποκρύψετε την προεπισκόπηση.

Επεξεργασία... 0%

Αποτέλεσμα

Αυτή η σελίδα ανοίγει τον ελεγκτή regex προεγκατεστημένο με ένα πρακτικό μοτίβο email: (?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Καταγράφει το τμήμα πριν από το @ σε μια ονομαζόμενη ομάδα που ονομάζεται χρήστης και τα πάντα μετά από αυτό σε τομέα, που απαιτεί μια κουκκίδα και τουλάχιστον έναν τομέα ανώτατου επιπέδου δύο γραμμάτων. Το δείγμα κειμένου συνδυάζει έγκυρες διευθύνσεις με συμβολοσειρές που δεν πρέπει να ταιριάζουν, ώστε να μπορείτε να δείτε τα όρια του μοτίβου με μια ματιά.

Ένα τέλειο regex email RFC 5322 είναι περίφημα τεράστιο και εξακολουθεί να μην υποκαθιστά την αποστολή μηνύματος επιβεβαίωσης. Στην πράξη, ένα μοτίβο όπως αυτό είναι το σωστό εργαλείο: δέχεται τις διευθύνσεις που πληκτρολογούν πραγματικοί άνθρωποι — συμπεριλαμβανομένων κουκκίδων, ετικετών συν και τομέων με παύλα — και απορρίπτει προφανή σκουπίδια όπως ένα διπλό @ ή έναν τομέα ανώτατου επιπέδου που λείπει. Κοιτάξτε τη λίστα αντιστοίχισης κάτω από το κείμενο για να επιθεωρήσετε τι προσγειώθηκε σε κάθε ονομαζόμενη ομάδα.

Επεξεργαστείτε το δείγμα κειμένου, επικολλήστε τη δική σας λίστα διευθύνσεων ή σφίξτε το μοτίβο — κάθε πάτημα πλήκτρων εκτελεί ξανά την έκφραση και ενημερώνει τις επισημάνσεις, τον μετρητή και τις ομάδες. Όταν το μοτίβο συμπεριφέρεται, αντιγράψτε το κατευθείαν στον κώδικα επικύρωσης της φόρμας ή στον κώδικα ανάλυσης αρχείων καταγραφής.