.*regexGenerator Apri il configuratore visuale
LIBRERIA REGEX

Trova la regex giusta.
Provala subito.

Dalle email ai codici fiscali: pattern affidabili, esempi chiari e un tester dedicato per verificare ogni risultato.

Esplora per categoria54 regex
Web

Indirizzo email

Formato email pratico per form e ricerca nel testo.

/[\w.!#$%&'*+/=?^`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)+/giApri regex e tester
Web

Email Gmail

Qualsiasi indirizzo che termina con @gmail.com.

/[\w.!#$%&'*+/=?^`{|}~-]+@gmail\.com/giApri regex e tester
Web

URL HTTP/HTTPS

URL con protocollo, dominio, percorso, query e hash.

/https?://(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}(?::\d{1,5})?(?:/[^\s?#]*)?(?:\?[^\s#]*)?(?:#[^\s]*)?/giApri regex e tester
Web

Nome di dominio

Dominio DNS senza protocollo o percorso.

/(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\.)+[A-Za-z]{2,63}/giApri regex e tester
Web

URL slug

Slug lowercase composto da parole e trattini.

/[a-z0-9]+(?:-[a-z0-9]+)*/gApri regex e tester
Web

Parametri UTM

Estrae source, medium, campaign, term o content.

/[?&]utm_(?:source|medium|campaign|term|content)=([^&#]+)/giApri regex e tester
Web

Mention social

Username preceduti da @, fino a 30 caratteri.

/@[A-Za-z0-9_]{1,30}/gApri regex e tester
Web

Hashtag Unicode

Hashtag con lettere, numeri e underscore internazionali.

/#[\p{L}\p{N}_]+/guApri regex e tester
Web

Link Markdown

Cattura etichetta e URL da un link Markdown.

/\[([^\]]+)\]\((https?://[^\s)]+)\)/gApri regex e tester
Web

File immagine

Nomi file con estensioni immagine comuni.

/[^\s/\\]+\.(?:jpe?g|png|gif|webp|svg|avif)/giApri regex e tester
Italia

Codice fiscale italiano

Struttura ordinaria di un codice fiscale personale.

/[A-Z]{6}\d{2}[A-EHLMPRST]\d{2}[A-Z]\d{3}[A-Z]/giApri regex e tester
Italia

Partita IVA italiana

Sequenza di 11 cifre usata per la Partita IVA.

/\b\d{11}\b/gApri regex e tester
Italia

IBAN italiano

Struttura italiana di 27 caratteri.

/\bIT\d{2}[A-Z]\d{10}[A-Z0-9]{12}\b/giApri regex e tester
Italia

CAP italiano

Codice di avviamento postale a cinque cifre.

/\b\d{5}\b/gApri regex e tester
Italia

Cellulare italiano

Numero mobile con +39 e separatori opzionali.

/(?:\+39[ .-]?)?3\d{2}[ .-]?\d{6,7}/gApri regex e tester
Italia

Telefono fisso italiano

Numero fisso con prefisso nazionale opzionale.

/(?:\+39[ .-]?)?0\d{1,3}[ .-]?\d{5,8}/gApri regex e tester
Italia

Targa italiana moderna

Formato due lettere, tre cifre e due lettere.

/\b[A-Z]{2}\d{3}[A-Z]{2}\b/giApri regex e tester
Italia

Prezzo in euro

Importi con virgola decimale e simbolo euro.

/(?:€\s?|\b)\d{1,3}(?:\.\d{3})*(?:,\d{2})?\s?€?/gApri regex e tester
Italia

Numero REA

Sigla provincia seguita da 1–7 cifre.

/\b[A-Z]{2}[- ]?\d{1,7}\b/giApri regex e tester
Sviluppo

UUID moderno

UUID canonico con versioni da 1 a 8.

/[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}/giApri regex e tester
Sviluppo

UUID v4

UUID casuale versione 4 nel formato canonico.

/[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}/giApri regex e tester
Sviluppo

Semantic Version

Versione SemVer con prerelease e build metadata.

/(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)(?:-(?:0|[1-9]\d*|\d*[A-Za-z-][0-9A-Za-z-]*)(?:\.(?:0|[1-9]\d*|\d*[A-Za-z-][0-9A-Za-z-]*))*)?(?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?/gApri regex e tester
Sviluppo

JSON Web Token

Tre segmenti Base64URL separati da punti.

/[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+/gApri regex e tester
Sviluppo

Hash SHA-256

Digest esadecimale lungo 64 caratteri.

/\b[A-Fa-f0-9]{64}\b/gApri regex e tester
Sviluppo

Hash MD5

Digest esadecimale lungo 32 caratteri.

/\b[A-Fa-f0-9]{32}\b/gApri regex e tester
Sviluppo

Git commit SHA

Hash Git abbreviato o completo.

/\b[0-9a-f]{7,40}\b/giApri regex e tester
Sviluppo

Colore HEX

Colori CSS #RGB, #RGBA, #RRGGBB e #RRGGBBAA.

/#(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\b/gApri regex e tester
Sviluppo

Variabile CSS

Custom property CSS che inizia con due trattini.

/--[A-Za-z_][A-Za-z0-9_-]*/gApri regex e tester
Sviluppo

Variabile ambiente

Nome uppercase tipico dei file .env.

/^[A-Z_][A-Z0-9_]*(?==)/gmApri regex e tester
Sviluppo

Identificatore JavaScript

Nome semplice valido per variabili e funzioni ASCII.

/[$A-Za-z_][$0-9A-Za-z_]*/gApri regex e tester
Sviluppo

Livello di log

Livelli standard DEBUG, INFO, WARN, ERROR e FATAL.

/\b(?:TRACE|DEBUG|INFO|WARN|ERROR|FATAL)\b/giApri regex e tester
Rete

Indirizzo IPv4

Quattro ottetti decimali compresi tra 0 e 255.

/(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)/gApri regex e tester
Rete

IPv4 privato

Reti 10/8, 172.16/12 e 192.168/16.

/(?:10(?:\.(?:25[0-5]|2[0-4]\d|1?\d?\d)){3}|172\.(?:1[6-9]|2\d|3[01])(?:\.(?:25[0-5]|2[0-4]\d|1?\d?\d)){2}|192\.168(?:\.(?:25[0-5]|2[0-4]\d|1?\d?\d)){2})/gApri regex e tester
Rete

IPv4 con CIDR

Indirizzo IPv4 seguito da prefisso /0–/32.

/(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)/(?:[12]?\d|3[0-2])/gApri regex e tester
Rete

MAC address

Sei coppie esadecimali separate da : o -.

/\b(?:[0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}\b/gApri regex e tester
Rete

Hostname

Nome host DNS con etichette e trattini validi.

/(?:[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])?/gApri regex e tester
Rete

Porta TCP/UDP

Numero di porta compreso tra 0 e 65535.

/\b(?:6553[0-5]|655[0-2]\d|65[0-4]\d{2}|6[0-4]\d{3}|[1-5]?\d{1,4})\b/gApri regex e tester
Rete

Telefono internazionale E.164

Prefisso + e fino a 15 cifre complessive.

/\+[1-9]\d{1,14}/gApri regex e tester
Dati

Data GG/MM/AAAA

Data con giorno e mese nei rispettivi intervalli.

/(?:0[1-9]|[12]\d|3[01])/(?:0[1-9]|1[0-2])/\d{4}/gApri regex e tester
Dati

Data ISO 8601

Data nel formato ordinabile AAAA-MM-GG.

/\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])/gApri regex e tester
Dati

Timestamp ISO 8601

Data e ora con millisecondi e timezone opzionali.

/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:?\d{2})?/gApri regex e tester
Dati

Ora 24 ore

Orario valido da 00:00 a 23:59.

/(?:[01]\d|2[0-3]):[0-5]\d/gApri regex e tester
Dati

Numero decimale

Numero con segno e separatore punto o virgola.

/[+-]?(?:\d+(?:[.,]\d+)?|[.,]\d+)/gApri regex e tester
Dati

Percentuale

Valore da 0 a 100 con decimali opzionali.

/(?:100(?:[.,]0+)?|\d{1,2}(?:[.,]\d+)?)\s?%/gApri regex e tester
Dati

Importo monetario

Importo con simboli €, $ o £ e due decimali opzionali.

/(?:[€$£]\s?)?[+-]?\d{1,3}(?:[., ]\d{3})*(?:[.,]\d{2})?(?:\s?[€$£])?/gApri regex e tester
Dati

Coordinate geografiche

Coppia latitudine e longitudine decimale.

/[+-]?(?:[0-8]?\d(?:\.\d+)?|90(?:\.0+)?),\s*[+-]?(?:1[0-7]\d(?:\.\d+)?|[0-9]?\d(?:\.\d+)?|180(?:\.0+)?)/gApri regex e tester
Dati

Carta Visa

Numero Visa di 13, 16 o 19 cifre senza separatori.

/\b4(?:\d{12}|\d{15}|\d{18})\b/gApri regex e tester
Testo

Parole duplicate

Trova una parola ripetuta consecutivamente.

/\b([A-Za-zÀ-ÖØ-öø-ÿ]+)\s+\1\b/giApri regex e tester
Testo

Spazi multipli

Due o più spazi o tab consecutivi.

/[ \t]{2,}/gApri regex e tester
Testo

Righe vuote

Righe vuote o composte soltanto da spazi.

/^\s*$/gmApri regex e tester
Testo

Spazi a fine riga

Whitespace indesiderato prima della fine della riga.

/[ \t]+$/gmApri regex e tester
Testo

Testo tra virgolette

Stringa con doppi apici e caratteri escaped.

/"[^"\\]*(?:\\.[^"\\]*)*"/gApri regex e tester
Testo

Vocali accentate italiane

Vocali italiane, comprese le forme accentate.

/[AEIOUÀÈÉÌÒÓÙaeiouàèéìòóù]/gApri regex e tester
Testo

Parole maiuscole

Parole composte da almeno due lettere maiuscole.

/\b[A-ZÀ-ÖØ-Þ]{2,}\b/gApri regex e tester