A cosa serve e come si usa questa regex?
Controlla la forma di un codice univoco dell’Indice delle Pubbliche Amministrazioni.
Espressione Regolare (Pattern)
Flag consigliati:
i · Motori compatibili: JavaScript, PCRE/PHP, Python, Go, .NET
^[A-Z0-9]{6}$
Integrazione nel codice
Snippet pronti all'uso// JavaScript (ES6+)
const regex = /^[A-Z0-9]{6}$/i;
const isValid = regex.test(text);
// Estrazione match
const matches = text.match(regex);
<?php
// PHP 8.2+ (PCRE)
$pattern = '~^[A-Z0-9]{6}$~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-Z0-9]{6}$"
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-Z0-9]{6}$`)
isValid := re.MatchString(text)
fmt.Println(isValid)
}
// C# (.NET)
using System;
using System.Text.RegularExpressions;
bool isValid = Regex.IsMatch(text, @"^[A-Z0-9]{6}$");
Come funziona (Spiegazione dettagliata)
- Il codice contiene esattamente sei caratteri.
- Sono ammessi lettere e numeri.
- Il flag
iaccetta anche input minuscoli da normalizzare.
Casi d’uso consigliati
- Anagrafiche della PA
- Fatturazione elettronica
- Import di codici amministrativi
Esempi che corrispondono (Validi)
3 test passatiC8H9F0
ABC123
a1b2c3
Esempi rifiutati (Non validi)
4 test respintiABC12
ABC1234
ABC-12
ABC 12
Limiti tecnici e avvertenze
- La regex non verifica che il codice sia presente nell’indice IPA aggiornato.
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.