Regular Expressions 101

Community Patterns

NIR Sécurité Sociale en France

1

Regular Expression
PCRE2 (PHP >=7.3)

/
^(?<sexe>[1-478])\s*?(?<annee>[0-9]{2})\s*?(?<mois>0[1-9]|1[0-2]|[2-3][0-9]|4[0-2]|[5-9][0-9])\s*?(?<departement>2[ABab]|[0-9]{2}|9[7-8][0-9])\s*?(?<commune>[0-9]{3}|[0-9]{2})\s*?(?<ordre>00[1-9]|0[1-9][0-9]|[1-9][0-9]{2})\s*?(?<cle>0[1-9]|[1-8][0-9]|9[0-7])\s*?$
/
gm

Description

Cette regex est un fork de celle-ci permettant de valider un numéro de sécurité sociale français et prenant en compte les cas spécifiques définis sur cette page Wikipedia

Submitted by Nicolas Jourdain - a month ago (Last modified a month ago)