Hello,
J'ai un petit problème avec une expression régulière qui peut se finir de 2 façon différente:
1. chaine de caractère A + un tiret + chaine de caractère B quelconque
2. chaine de caractère A
la chaine A correspond à l'expression régulière suivante:
Pour prendre en compte les 2 fins possibles je voulais ajouter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part [A-Za-z]{2}[A-Za-z_]?-[0-9]{5}-[0-9]{1}
(-.*)*
J'ai testé notamment avec la chaine "xd-05543-01" et find() renvoi vrai alors
qu'il devrait renvoyer faux (ici je finis avec un tiret puis 2 chiffres alors que je ne veux qu'accepter un chiffre après le 2ème tiret).
Merci de votre aide
Florent
Partager