在python中使用正则表达式进行密码强度验证

时间:2018-09-25 18:18:23

标签: python regex python-3.x

我正在尝试为python中的密码强度创建一个正则表达式,但是我的问题是,

[在我的源代码下方]

import re

def PasswordValidator(password):

     passregex = re.compile(r'''[a-z]+
                                [A-Z]+
                                [0-9]+
                                 ''',re.VERBOSE)
     search = passregex.search(password)

    if search == None:
        print('not found')

    else:
        print(search)



text = input("Enter: ")

if len(text) < 8:
    print("Password too short")


else:
    PasswordValidator(text)

正则表达式不起作用,因为它必须首先匹配小写字母[az],但我希望它能够匹配任何字符类。所以我不知道我是否应该再编写一个大写的正则表达式,即[AZ],但是我对正则表达式的知识很基础,所以我不知道该怎么做。

0 个答案:

没有答案