In diesem Artikel wird ein Beispielcode vorgestellt, der reguläre Ausdrücke verwendet, um die Stärke eines Passworts zu bestimmen. Er ist sehr gut und hat Referenzwert
Lernendef password_level(password): weak = re.compile(r'^((\d+)|([A-Za-z]+)|(\W+))$') level_weak = weak.match(password) level_middle = re.match(r'([0-9]+(\W+|\_+|[A-Za-z]+))+|([A-Za-z]+(\W+|\_+|\d+))+|((\W+|\_+)+(\d+|\w+))+',password) level_strong = re.match(r'(\w+|\W+)+',password) if level_weak: print 'password level is weak',level_weak.group() else: if (level_middle and len(level_middle.group())==len(password)): print 'password level is middle',level_middle.group() else: if level_strong and len(level_strong.group())==len(password): print 'password level is strong',level_strong.group()
übereinstimmen, die einen Unterstrich
enthält. Werfen wir einen Blick darauf Beim Medium Passwort sind Zahlen plus Symbole oder Buchstaben oder _ eine Gruppe, Buchstaben plus Symbole oder Unterstriche oder Symbole sind eine Gruppe, Symbole oder Unterstriche plus Buchstaben oder Zahlen sind eine Gruppe, ich habe immer das Gefühl, dass der Code darin falsch ist, aber Wenn Sie nach dem Testen nichts Falsches finden, verwenden Sie einfach zuerst diese Version 0.0.1 TestcodeDas obige ist der detaillierte Inhalt vonTeilen Sie ein Beispiel für die Verwendung regulärer Ausdrücke zur Bestimmung der Stärke eines Passworts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!