Bien le bonsoir,

J'ai décidé de me pencher sérieusement sur les regex, mais même après lecture de quelques docs, je ne comprends pas leur utilisation. (Enfin, j'ai pigé, mais vaguement, surtout quand on cherche plusieurs occurrences différentes des unes des autres)

Je souhaite retrouver au moins 5 chiffres, 5 lettres minuscules et 5 lettres majuscules dans n'importe quel ordre.

J'ai donc trouvé logique d'écrire ceci:

Mais visiblement, ma logique laisse un peu à désirer, donc j'ai choisi de tester petit à petit en ne cherchant que les lettres (minuscules et majuscules) avec cette expression:

Mais ça m'affiche une erreur dès que le matcher a trouvé une occurrence dans mon message, voici le message:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Matcher match = patt.matcher("12345AZERTYUIOPazertyuiop"); //10 lettres minus et 10 lettres majuscules pour être sûr
Je suis obligé de mettre une quantité astronomique de caractères pour qu'il trouve au moins une occurrence pour que ça casse ensuite...

Vous auriez une idée d'où pourrait venir mon erreur ?

En attente de votre réponse,

Cordialement,

Songbird.