Libreria Espressioni Regolari

Trova il pattern ideale filtrando per problema, categoria, livello di complessità o dialetto di programmazione.

79 regex trovate (Pagina 1 di 7)

Regex pratica per verificare la forma sintattica di un indirizzo email comune nei form web, senza la complessità estrema di RFC 5322.

^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$
JavaScript · PCRE/PHP · Python Scheda completa

Pattern raccomandato dagli standard W3C/HTML5 per il tag input type="email", coprendo caratteri speciali consentiti nella parte locale.

^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$
JavaScript · PCRE/PHP · Python Scheda completa

Verifica che un indirizzo email appartenga obbligatoriamente a un dominio o a suoi sottodomini autorizzati.

^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)*oceweb\.net$
JavaScript · PCRE/PHP · Python Scheda completa

Pattern senza ancoraggi con word boundary per individuare ed estrarre tutti gli indirizzi email presenti in un testo non strutturato.

\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b
JavaScript · PCRE/PHP · Python Scheda completa
rete-ip Intermedio

Indirizzo IPv4

Verifica formale e numerica accurata di un indirizzo IPv4 con 4 ottetti compresi esattamente tra 0 e 255.

^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$
JavaScript · PCRE/PHP · Python Scheda completa

Valida indirizzi IPv6 standard sia in forma estesa che in forma compressa con la notazione a doppi due punti `::`.

^((?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}|(?:[0-9A-Fa-f]{1,4}:){1,7}:|:(?::[0-9A-Fa-f]{1,4}){1,7}|(?:[0-9A-Fa-f]{1,4}:){1,6}:[0-9A-Fa-f]{1,4}|(?:[0-9A-Fa-f]{1,4}:)(?::[0-9A-Fa-f]{1,4}){1,6}|::)$
JavaScript · PCRE/PHP · Python Scheda completa

Valida una notazione di blocco di rete IPv4 CIDR completa di indirizzo IP e maschera di sottorete da /0 a /32.

^(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\/(?:[0-9]|[12]\d|3[0-2])$
JavaScript · PCRE/PHP · Python Scheda completa

Verifica che il numero di porta di rete si trovi nell’intervallo consentito dallo standard IANA (1–65535).

^(?:[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
JavaScript · PCRE/PHP · Python Scheda completa

Valida un Fully Qualified Domain Name (FQDN) o hostname di rete secondo gli standard DNS RFC 1035/1123.

^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$
JavaScript · PCRE/PHP · Python Scheda completa

Valida un indirizzo web completo con protocollo http o https, host (dominio, localhost o IP) e percorso opzionale.

^https?:\/\/(?:localhost|(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}|(?:\d{1,3}\.){3}\d{1,3})(?::\d{1,5})?(?:\/[^\s]*)?$
JavaScript · PCRE/PHP · Python Scheda completa