Logo Wand.Tools

Generatore di espressioni regolari

Genera e spiega intelligentemente le espressioni regolari, supporta vari pattern di corrispondenza comuni

Tutorial completo sulle espressioni regolari per la corrispondenza dei numeri di carta d'identità globali (ID Card)

  # Tutorial completo sulle espressioni regolari per la corrispondenza dei numeri di carta d'identità globali (ID Card)
  
  Nei formati dei numeri ID in diversi paesi a livello globale, la struttura varia. Questo tutorial compila le regole di corrispondenza delle espressioni regolari per le carte d'identità di molti paesi, applicabili a scenari come la validazione di moduli, lo scraping di dati, l'elaborazione delle informazioni utente, ecc., aiutando gli sviluppatori a identificare rapidamente e con precisione i formati dei numeri di carta d'identità di vari paesi.
  
  ---
  
  ## 🧩 Cina continentale (PRC)
  
  ```regex
  ^\d{6}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$
  • Supporta carte d’identità a 15 e 18 cifre.
  • Formato data (anno-mese-giorno), il carattere di controllo supporta X maiuscola e x minuscola.

🇭🇰 Hong Kong (HKID)

^[A-Z]{1,2}\d{6}\([0-9A]\)$
  • Prefisso alfabetico + 6 cifre + carattere di controllo tra parentesi.
  • Il carattere di controllo può essere una cifra o “A”.

🇲🇴 Macao (Macau Resident ID)

^[157][0-9]{6}\([0-9]\)$
  • Inizia con 1, 5 o 7 + 6 cifre + carattere di controllo.

🇹🇼 Taiwan (TWID)

^[A-Z][12]\d{8}$
  • Il primo carattere è una lettera maiuscola + 1 o 2 (sesso) + 8 cifre.

🇺🇸 Stati Uniti (SSN)

^\d{3}-\d{2}-\d{4}$
  • Formato del Social Security Number, tipicamente usato per l’identificazione.

🇬🇧 Regno Unito (NINO)

^[A-CEGHJ-PR-TW-Z]{2}\d{6}[A-D]$
  • Prefisso di 2 lettere (non può contenere D, F, I, Q, U, V) + 6 cifre + lettera finale (A-D).

🇯🇵 Giappone (My Number)

^\d{12}$
  • “Numero individuale” del Giappone, fisso di 12 cifre pure.

🇰🇷 Corea del Sud (RRN)

^\d{6}-[1-4]\d{6}$
  • Data di nascita + codice sesso/secolo + numero di serie.

🇸🇬 Singapore (NRIC/FIN)

^[STFG]\d{7}[A-Z]$
  • 1 lettera maiuscola (S/T/F/G) + 7 cifre + lettera di controllo.

🇲🇾 Malesia (MyKad)

^\d{6}-\d{2}-\d{4}$
  • Data di nascita + codice stato + numero sequenziale.

🇮🇳 India (Aadhaar)

^\d{4}\s\d{4}\s\d{4}$
  • 12 cifre, separate in 3 blocchi da spazi.

🇨🇦 Canada (SIN)

^\d{3}-\d{3}-\d{3}$
  • Social Insurance Number, 9 cifre, il formato comune è xxx-xxx-xxx.

🇦🇺 Australia (Medicare)

^\d{4}\s\d{5}\s\d{1}$
  • Formato comune del numero di tessera Medicare, combinazione di 4+5+1 cifre.

🔐 Validazione jolly multi-paese (ID comuni)

^[A-Z0-9\-\(\)\s]{5,20}$
  • Per la validazione di compatibilità: da 5 a 20 caratteri, composti da lettere maiuscole, numeri, parentesi, trattini o spazi.

Espressioni regolari per carte d’identità globali, Guida al formato delle carte d’identità, Regole di validazione dei numeri ID, Modelli Regex per carte d’identità, Regex per numeri ID nazionali, Guida completa alle espressioni regolari per i numeri di carta d’identità, Corrispondenza del formato delle carte d’identità internazionali, Regex di riconoscimento ID, Validazione delle carte d’identità di vari paesi, Tabella di validazione Regex numeri ID


📌 Dichiarazione di non responsabilità

Le espressioni regolari di cui sopra sono solo per la validazione del formato di base. Negli scenari reali, si prega di combinarle con le regole di validazione della legalità delle carte d’identità di ciascun paese (come l’algoritmo di Luhn, la validità della data di nascita, ecc.) per garantire la completezza.