编程要求
正确密码的具体要求如下:
正确密码包括数字,字母,特殊字符;
包含空格,换行,制表符等空字符的密码无效;
密码不能为纯数字,纯字母,纯特殊字符。
测试输入:
“”"
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