Python 正则表达式 组合密码匹配

编程要求
正确密码的具体要求如下:
正确密码包括数字,字母,特殊字符;
包含空格,换行,制表符等空字符的密码无效;
密码不能为纯数字,纯字母,纯特殊字符。
测试输入:
“”"
abc123@.
good123…
666educoder^
hello123@
123456789
“”"
预期输出:
[‘abc123@.’, ‘666educoder^’, ‘hello123@’]

import re
def re_test2(input_data):
    result=[]
    #*********** Begin **********#
    pattern = r'(?!^[0-9]+$)(?!^[A-z]+$)(?!^[^A-z0-9]+$)^[^\s\u4e00-\u9fa5]{2,}$'
    result = re.findall(pattern, input_data, re.M)
    #*********** End **********#

    return result

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43570528/article/details/106091081
今日推荐