Actuellement, j'ai cette regex :
(?:\d+[A-Z]|[A-Z]+\d)[A-Z-\d]{6,}|[0-A9-Z]{6,}|[0-9]{6,}
Je veux que cette expression rationnelle corresponde à n'importe quelle "chaîne" dans un paragraphe qui est :
Alphabets en majuscules avec chiffres et longueur minimale 6
Alphabets majuscules et chiffres avec trait d'union et longueur minimale 6
Uniquement les nombres dont la longueur minimale est de 6.
La regex ci-dessus fonctionne, mais elle ne correspond qu'aux alphabets et je veux l'exclure comment ?
A1A1A1A1A1A1A1A1 --> should match
12222222222222DE --> should match
'PRODUKT', 'PRODUKT', 'NICKNAME', 'PRODUKTNAME' --> shouldn't match any of this but its matching
123456 --> should match
6203-5458 --> shouldn't match
234SS-4NNNAA --> should match