Pourrais-tu donner plus d'info sur le format global accepté? Parce que là, ta regexp, elle pourrait vraiment être simplifiée et optimisée. Mais pour sa il faut connaitre la sémantique de ton code.
Salut,
Merci pour ta réponse.
Voici plus d'informations :
Format accepté : YYYYMMDDFL01
Exemple par rapport à ci-dessus : 20010912FL01
Les 4 premiers chiffres correspond à l'année, si on pourrait empêcher l'encodage d'une année supérieure à celle actuelle, ça serait bien.
Les deux suivant sont le mois (entre 01 et 12), la regex n'acepte pas 00 et 13 par exemple.
Les deux suivants correspondent au jour (entre 01 et 31).
La première lettre doit être obligatoirement M ou F (en minuscule ou en Majuscule).
La lettre juste après correspond à la première lettre du nom de famille.
Les deux derniers chiffres sont là pour éviter les doublons (deux patients qui auraient la même date de naissance, le même sexe, et la même première lettre du nom sont comme ça identifiés). Cela va de 01 à 99
J'espère avoir répondu à ta question.
Merci encore pour l'aide.