Skip to content

Instantly share code, notes, and snippets.

View matpag's full-sized avatar
🐧
Noot-Nooting around

MatPag matpag

🐧
Noot-Nooting around
View GitHub Profile
@matpag
matpag / italian_tax_code_regex.txt
Last active July 11, 2023 12:51
REGEX VALIDAZIONE CODICI FISCALI ITALIANI
Questa sotto é una Regex che permette di validare la corretta formattazione dei codici fiscali italiani.
Tiene conto delle omocodie e di tutto il resto conosciuto finora.
La base di partenza é stata presa qui: http://blog.marketto.it/2016/01/regex-validazione-codice-fiscale-con-omocodia/
quindi tutti i credits vanno all'autore di questo post ma é stata modificata un minimo perché non copriva tutti i casi
^(?:[A-Z][AEIOUX][AEIOUX]|[B-DF-HJ-NP-TV-Z]{2}[A-Z]){2}(?:[\dLMNP-V]{2}(?:[A-EHLMPR-T](?:[04LQ][1-9MNP-V]|[15MR][\dLMNP-V]|[26NS][0-8LMNP-U])|[DHPS][37PT][0L]|[ACELMRT][37PT][01LM]|[AC-EHLMPR-T][26NS][9V])|(?:[02468LNQSU][048LQU]|[13579MPRTV][26NS])B[26NS][9V])(?:[A-MZ][1-9MNP-V][\dLMNP-V]{2}|[A-M][0L](?:[1-9MNP-V][\dLMNP-V]|[0L][1-9MNP-V]))[A-Z]$