python小程序:检查密码是否安全

利用正则表达式判断密码是否安全

要求:
1)密码长度为8-16位之间;
2)密码只包含英文字母和数字

正则表达式:是一个特殊的字符序列,帮助你方便的检查一个字符串是否与某种模式匹配
re模块使得python语言拥有全部的正则表达式功能。

import re
def check(pwd):
    asd = re.compile(r'[0-9a-zA-Z{8,16}]')
    if asd.fullmatch(pwd) is None:
        print("密码只能包含英文字母和数字,长度为8-16")
    else:
        print("密码安全")

re.compile(pattern[,flags]) pattern:一个字符串形式的正则表达式

1)[A-Z]:匹配任何大写字母;
2)[a-z]:匹配任何小写字母;
3)[0-9]:匹配任何数字
4)[a-zA-Z0-9]:匹配任何字母及数字
4){n,m}:m,n均为非负整数,其中n<= m,最少匹配n次且最多匹配m次。
5)fullmatch:Try to apply the pattern to all of the string, returning a Match object, or None if no match was found.
尝试将模式应用于所有字符串,返回Match对象,如果找不到匹配项,则返回None。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值