你这个吐槽的点太多了,
1、这句可以不用
- wrongRegex = re.compile('[^a-zA-Z0-9$#@]')
复制代码
2、这句语法错误,不需要int()直接i=0即可
3、这句意义不明,而且后续的语句没有缩进
4、这里的这些判断反了,前面至少要加上not,而且判断后执行的语句要换行缩进
- if lowerRegex.search(password) == None :
- i=i+1
- if upperRegex.search(password) == None :
- i=i+1
- if digitRegex.search(password) == None :
- i=i+1
- if teshuzhifu.search(password) == None :
- i=i+1
- 改为:
- if not lowerRegex.search(password) == None :
- i=i+1
- if not upperRegex.search(password) == None :
- i=i+1
- if not digitRegex.search(password) == None :
- i=i+1
- if not teshuzhifu.search(password) == None :
- i=i+1
复制代码