Bonjour,
je souhaite savoir si ce que cherche à tester est possible avec les regex:
Le format de la chaine à tester est le suivant:
- 1 à n lettres
- 2 à n chiffres
- 1 série de lettres et/ou chiffres facultative
exemples: abc12de5, a123, ab15cd6
contre-exemples pour lesquels ça ne doit pas marcher:
- une lettre, une chiffre, une lettre (ex: d5a)
- 2 lettres, un chiffre (ex: sy7)
Mon pattern est le suivant:
([a-zA-Z\\s]+)([a-zA-Z0-9]{2,})([a-zA-Z0-9_]*)
Et le problème est qu'il matche aussi bien le format correct que les formats des contre-exemples...
Est il possible de modifier le pattern pour ne pas prendre en compte les contre-exemples et récupérer la série de chiffres du groupe 2?
Partager