📅  最后修改于: 2023-12-03 14:56:21.507000             🧑  作者: Mango
此程序用于检查输入的字符串是否至少包含一个字母和一个数字。对于经常需要检查密码等强度的应用程序开发,此程序非常有用。
代码实现如下:
import re
def check_password(password):
if re.match(r'^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$', password):
return True
else:
return False
其中使用了Python内置的re模块,该模块提供了正则表达式的支持。
该程序使用正则表达式进行字符串匹配。正则表达式的含义是:
如果输入的字符串符合这个正则表达式要求,则返回True,否则返回False。
以下为示例使用:
password = '123456789a'
if check_password(password):
print('密码合法')
else:
print('密码不合法')
输出结果为:
密码合法
此程序对密码等敏感信息的验证非常有用,建议在开发相关应用程序时使用。