A cosa serve e come si usa questa regex?
Valida il formato standard delle targhe automobilistiche italiane in vigore dal 1994 (due lettere, tre cifre, due lettere).
Espressione Regolare (Pattern)
Flag consigliati:
i · Motori compatibili: JavaScript, PCRE/PHP, Python, Go, .NET
^[A-Z]{2}\s?[0-9]{3}\s?[A-Z]{2}$
Integrazione nel codice
Snippet pronti all'uso// JavaScript (ES6+)
const regex = /^[A-Z]{2}\s?[0-9]{3}\s?[A-Z]{2}$/i;
const isValid = regex.test(text);
// Estrazione match
const matches = text.match(regex);
<?php
// PHP 8.2+ (PCRE)
$pattern = '~^[A-Z]{2}\s?[0-9]{3}\s?[A-Z]{2}$~i';
$isValid = (bool) preg_match($pattern, $text);
// Estrazione con gruppi
if (preg_match($pattern, $text, $matches)) {
print_r($matches);
}
# Python 3 (re)
import re
pattern = r"^[A-Z]{2}\s?[0-9]{3}\s?[A-Z]{2}$"
is_valid = bool(re.search(pattern, text))
# Estrazione match
match = re.search(pattern, text)
if match:
print(match.group(0))
// Go (regexp)
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`^[A-Z]{2}\s?[0-9]{3}\s?[A-Z]{2}$`)
isValid := re.MatchString(text)
fmt.Println(isValid)
}
// C# (.NET)
using System;
using System.Text.RegularExpressions;
bool isValid = Regex.IsMatch(text, @"^[A-Z]{2}\s?[0-9]{3}\s?[A-Z]{2}$");
Come funziona (Spiegazione dettagliata)
^[A-Z]{2}valida le prime due lettere alfabetiche.\s?ammette facoltativamente uno spazio separatore.[0-9]{3}valida le tre cifre centrali.[A-Z]{2}$valida le due lettere alfabetiche finali.
Casi d’uso consigliati
- Portali per assicurazioni auto e noleggio veicoli
- Sistemi di gestione parcheggi e telecamere ZTL
- App per gestione flotte aziendali
Esempi che corrispondono (Validi)
3 test passatiAB 123 CD
AB123CD
ga999zz
Esempi rifiutati (Non validi)
4 test respinti123 ABCD
A123BCD
AB12CD
AB1234CD
Limiti tecnici e avvertenze
- La normativa italiana esclude l’uso di alcune lettere per evitare ambiguità visive con i numeri (I, O, Q, U): per un filtro ancora più stringente usare
^[A-HJ-NPR-TV-Z]{2}....
Espressioni regolari correlate
Base
Codice Fiscale italiano — controllo formale
Verifica la struttura alfanumerica di 16 caratteri del Codice Fiscale per persone fisiche italiane.
Vedi scheda
Base
Partita IVA italiana
Verifica che il codice di Partita IVA italiana sia composto esattamente da 11 cifre numeriche.
Vedi scheda
Base
CAP italiano (Codice di Avviamento Postale)
Valida il Codice di Avviamento Postale italiano formato esattamente da 5 cifre numeriche.
Vedi scheda
Verifica empirica
Apri nel tester
Hai bisogno di collaudare questo pattern con i tuoi dati?
Apri il tester sandboxato con questa regex già caricata e verifica i gruppi di cattura.