Je travaille sur un petit projet, j'ai besoin d'évaluer une chaîne de seulement quatre caractères [je peux écrire un peu de RE, mais celui-ci m'a eu.]. Je dois écrire une expression régulière qui doit correspondre à 1 upper case
mot, 1 lower case
mot, one digit
et un caractère aléatoire comme [a-zA-Z0-9]
. l'ordre n'a pas d'importance dans la chaîne.Expression régulière pour évaluer la chaîne de mot de passe
Voici quelques chaînes de caractères qui devraient passer ou échouer.
Valid words: Abn1, GGh3, 89jK….
Invalid words: abcd, 112a, abDb, 2Ab, 4, AA, ….
toute aide ou en tête appréciée.
Cela n'est pas clair, cela signifie-t-il que les chaînes doivent contenir au moins 4 caractères? Mots ou * cordes *? Essayez ['\ b (? = [Az \ d] * [AZ]) (? = [A-zA-Z] * \ d) (? = [AZ \ d] * [az]) [a-zA- Z0-9] {4,} '] (https://regex101.com/r/ej2o4T/1). Ou, si la chaîne entière doit correspondre, ['^ (? =. * [AZ]) (? =. * \ D) (? =. * [Az]) [a-zA-Z0-9] {4, } $ '] (https://regex101.com/r/C1HkYT/1). –
@ WiktorStribiżew, la chaîne ne doit contenir que 4 caractères, ni plus ni moins – Mubin
@downvoter, vos bonnes pensées sur celui-ci? – Mubin