正则表达式,求大神
写一个函数,它使用正则表达式,确保传入的口令字符串是强口令。强口令的定义是:长度不少于 8 个字符,同时包含大写和小写字符,至少有一位数字。你可
能需要用多个正则表达式来测试该字符串,以保证它的强度。 import re
def test(s):
if len(s) < 8:
return False
if not(re.search(r"", s) and re.search(r"", s)):
return False
if not re.search(r"\d", s):
return False
return True
strings = ["asxd", "Abuhgbnj", "Afgggh85","12345678"]
for i in strings:
if test(i):
print(f"{i}是强口令")
else:
print(f"{i}不是强口令")
页:
[1]