A cosa serve e come si usa questa regex?
Valida il Codice Destinatario a 7 caratteri alfanumerici per il recapito delle fatture elettroniche tramite il Sistema di Interscambio (SdI).
Espressione Regolare (Pattern)
Flag consigliati:
i · Motori compatibili: JavaScript, PCRE/PHP, Python, Go, .NET
^[A-Z0-9]{7}$
Integrazione nel codice
Snippet pronti all'uso// JavaScript (ES6+)
const regex = /^[A-Z0-9]{7}$/i;
const isValid = regex.test(text);
// Estrazione match
const matches = text.match(regex);
<?php
// PHP 8.2+ (PCRE)
$pattern = '~^[A-Z0-9]{7}$~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]{7}$"
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]{7}$`)
isValid := re.MatchString(text)
fmt.Println(isValid)
}
// C# (.NET)
using System;
using System.Text.RegularExpressions;
bool isValid = Regex.IsMatch(text, @"^[A-Z0-9]{7}$");
Come funziona (Spiegazione dettagliata)
- Richiede una stringa esatta di 7 caratteri alfanumerici (lettere e numeri).
- Accetta il codice generico
0000000usato per soggetti con PEC o consumatori finali.
Casi d’uso consigliati
- Form di fatturazione elettronica B2B in Italia
- Sistemi di checkout e-commerce con richiesta fattura
- Software gestionali e invio file XML fatturaPA
Esempi che corrispondono (Validi)
4 test passatiM5UXCR1
0000000
SUBM70N
ABC1234
Esempi rifiutati (Non validi)
3 test respintiM5UXCR
M5UXCR12
M5UX-R1
Limiti tecnici e avvertenze
- Se il cliente inserisce una PEC aziendale anziché il codice destinatario, utilizzare il pattern di validazione email.
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.