import sys import re # 考查正则表达式,但是使用一条正则写太复杂,可以采用逻辑关系进行简化 def validate(value): if len(value)<=8: return False reg_1 = r'[a-z]+' reg_2 = r'[A-Z]+' reg_3 = r'[0-9]+' reg_4 = r'[^a-zA-z0-9 \n]+' reg_5 = r'[ \n]+' num = 0 if re.search(reg_5, value): return False if re.search(reg_1, value): num +=1 if ...