P136-强口令检测

写函数,使用正则,保证输入口令是强口令(长度>=8、有大小写字母、有数字) 

# 写函数,使用正则,保证输入口令是强口令(长度>=8、有大小写字母、有数字)

#!/usr/bin/python
import re

# 保证输入口令是强口令(长度>=8、有大小写字母、有数字)
def funa(stra):
    rea=re.search(r'.{8,}',stra)
    reb=re.search(r'[A-Z]+',stra)
    rec=re.search(r'[a-z]+',stra)
    red=re.search(r'\d+',stra)
    reStr=''
    if rea is not None and reb is not None and rec is not None and red is not None:
        reStr='强口令'
    else:
        reStr='弱口令'
    return reStr
	
aa=funa('Aa117')
print(aa)


# 可以在notepad 通过pynpp插件运行 快捷键是 alt shift f5

其他参考资料

re中几个正则函数的区别 https://blog.csdn.net/tp7309/article/details/72823258

正则中需要转义的符号 https://www.cnblogs.com/hnsongbiao/p/7541371.html

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值