|
发表于 2018-3-16 16:30:37
|
显示全部楼层
- password = 'AAAaBBBbCCCcDDDdAAAAAaBBBeBBB'
- # 没有学过正则表达式,所以只能用土办法。
- def getPW(password):
- length = len(password)
- pw = ''
- i = 3
- while i < length -3:
- if i == 3:
- if password[i].islower() and password[:3].isupper() and password[4:7].isupper() and password[7].islower():
- pw += password[i]
- i += 3
- else:
- i += 1
- elif i == length - 4:
- if password[i].islower() and password[i-4].islower() and password[i-3:i].isupper() and password[i+1:i+4].isupper():
- pw += password[i]
- i += 3
- else:
- i += 1
- else:
- if password[i].islower() and password[i-4].islower() and password[i+4].islower() and password[i-3:i].isupper() and password[i+1:i+4].isupper():
- pw += password[i]
- i += 3
- else:
- i += 1
- return pw
- print(getPW(password))
复制代码 |
|