⭐ 0

Regex Mot de passe fort — Règles par anticipations expliquées

Débuggez des expressions régulières JavaScript en direct : correspondances surlignées, groupes de capture, options et aperçu des remplacements.

Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Supporte $1, $2 et les références nommées comme $<nom> ; $& insère la correspondance entière. Laissez vide pour masquer l'aperçu.

Traitement en cours... 0%

Résultat

À propos de cet outil

Cette page s'ouvre avec un motif de politique de mot de passe entièrement construit à partir d'anticipations : ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9\s]).{8,}$ . Chaque (?=…) est une vérification de longueur nulle qui scrute toute la ligne sans la consommer : l'une exige une minuscule, une autre une majuscule, une autre un chiffre, une autre un caractère spécial — et seulement ensuite .{8,} impose la longueur minimale.

Les options sont importantes ici : m fait que ^ et $ ancrent à chaque ligne au lieu du texte entier, et g trouve chaque ligne qui satisfait les conditions. Cela transforme le testeur en liste de contrôle — l'exemple contient cinq mots de passe candidats, et seules les lignes remplissant les quatre anticipations s'allument. Voyez en un coup d'œil pourquoi password123 échoue (pas de majuscule, pas de caractère spécial) alors que Tr0ub4dor&3 passe.

Les anticipations sont la manière standard d'exprimer des conditions du type « doit contenir X quelque part » dans une seule expression, et ce préréglage est un terrain de jeu sûr pour les apprendre. Durcissez la politique à 12+ caractères, ajoutez un test (?!.*(.)\1\1) contre les triples répétitions, ou collez une liste de vrais mots de passe candidats — chaque changement se réévalue instantanément et rien de ce que vous tapez ne quitte votre navigateur.