Genera e spiega intelligentemente le espressioni regolari, supporta vari pattern di corrispondenza comuni
Converti le tue istruzioni testuali in formule o ottieni spiegazioni delle formule.
Modifica Excel online attraverso la conversazione con l'IA
Usa l'IA per convertire le tue istruzioni testuali in query SQL.
Genera codice Excel VBA per automazione e soluzioni personalizzate in Microsoft Excel.
Carica il tuo file Excel e crea bellissimi grafici con il nostro generatore di grafici basato su IA.
Usa il nostro generatore di mappe mentali basato su IA per trasformare il tuo testo in belle mappe mentali. Facile da modificare e personalizzare.
Usa l'IA per generare e spiegare intelligentemente le espressioni regolari, supporta la corrispondenza di pattern testuali e la validazione dei dati.
Genera immagini belle dalle descrizioni testuali usando AI, con diverse dimensioni. Gratuito!
# Corrispondenza di indirizzi email tramite espressioni regolari - Tutorial completo
## Corrispondenza base di email
La regex più semplice per la corrispondenza di email:
```regex
\S+@\S+\.\S+
Esempi di corrispondenza:
Regex per formato email standard:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Caratteristiche:
Regex standard RFC 5322:
^(?:[a-z0-9!#$%&'*+/=?^_\{|\}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_\{|\}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$
Regex che supporta caratteri Unicode:
^[^\s@]+@[^\s@]+\.[^\s@]+$
O una versione più precisa:
^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$
Prendendo come esempio la regex standard per email:
^ # Inizio della stringa
[a-zA-Z0-9._%+-]+ # Parte del nome utente
@ # Simbolo @
[a-zA-Z0-9.-]+ # Parte del dominio
\. # Punto
[a-zA-Z]{2,} # Dominio di primo livello
$ # Fine della stringa
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
import re
email_regex = re.compile(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$')
$emailRegex = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/';
Pattern emailPattern = Pattern.compile("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$");
^[a-z0-9._%+-]+@([0-9]{1,3}\.){3}[0-9]{1,3}$
^[a-z0-9._%+-]+@[a-z0-9.-]+:\d+$
^(?!.*@(spamdomain|blocked)\.com$)[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$
(?:)
invece di
gruppi capturanti ()
.
^(?=[a-z0-9@.!#$%&'*+/=?^_\{|\}~-]{6,254}$)[a-z0-9._%+-]{1,64}@(?:[a-z0-9-]{1,63}\.){1,8}[a-z]{2,63}$