Eri*_*and 8 python regex flask
我正在使用Python和Flask对密码进行表单验证.密码需要包含至少一个大写字母和至少一个数字.
我目前的失败尝试......
re.compile(r'^[A-Z\d]$')
Run Code Online (Sandbox Code Playgroud)
Pie*_*une 10
我们可以使用该模式'\d.*[A-Z]|[A-Z].*\d'搜索至少有一个大写字母和一个数字的条目.从逻辑上讲,大写字母和数字只能出现在字符串中的两种方式.信件首先是后面的数字,或者是第一个数字和后面的数字.
管道| 表示"或",因此我们将分别查看每一侧.\d.*[A-Z]匹配后跟大写字母的数字,[A-Z].*\d匹配后跟数字的任何大写字母.
words = ['Password1', 'password2', 'passwordthree', 'P4', 'mypassworD1!!!', '898*(*^$^@%&#abcdef']
for x in words:
print re.search('\d.*[A-Z]|[A-Z].*\d', x)
#<_sre.SRE_Match object at 0x00000000088146B0>
#None
#None
#<_sre.SRE_Match object at 0x00000000088146B0>
#<_sre.SRE_Match object at 0x00000000088146B0>
#None
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8364 次 |
| 最近记录: |