0

Regex de mot de passe fort - Règles d'anticipation expliquées

Déboguez les expressions régulières JavaScript en direct : correspondances mises en évidence, groupes de capture, indicateurs et aperçu du remplacement.

Prend en charge $1, $2 et les références nommées telles que $<name> ; $& insère la correspondance entière. Laissez vide pour masquer l’aperçu.

Traitement... 0%

Résultat

Cette page s'ouvre avec un modèle 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 largeur nulle qui parcourt toute la ligne sans la consommer : l'une demande une lettre minuscule, l'autre une lettre majuscule, une un chiffre, une un caractère spécial - et alors seulement .{8,} applique la longueur minimale.

Les drapeaux sont importants ici : m crée une ancre ^ et $ sur chaque ligne au lieu du texte entier, et g trouve chaque ligne éligible. Cela transforme le testeur en une liste de contrôle : l'échantillon contient cinq mots de passe candidats et seules les lignes satisfaisant les quatre critères d'analyse s'allument. Découvrez en un coup d'œil pourquoi password123 échoue (pas de majuscules, pas de caractères spéciaux) alors que Tr0ub4dor&3 réussit.

Les anticipations sont le moyen standard d'exprimer les conditions « doit contenir X quelque part » dans une seule expression, et ce préréglage est un terrain de jeu sûr pour les apprendre. Renforcez la politique à plus de 12 caractères, ajoutez une vérification (?!.*(.)\1\1) contre les triples répétitions ou collez une liste de vrais mots de passe candidats - chaque modification est réévaluée instantanément et rien de ce que vous tapez ne quitte votre navigateur.