python正则表达式写[强口令检测]

Posted gejingyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python正则表达式写[强口令检测]相关的知识,希望对你有一定的参考价值。

关于正则表达式,如果想跟深入学习,建议您看一下《python 核心编程》(第三版)这本书,第一章的内容就是正则表达式。

关于我的学习,我在看《python编程快速上手》这本书第七章的内容对这个正则表达式有了点初步的了解,然后后面的实习项目就是强口令检测。然后看了半天,没写出来,网上找了代码,在编译器输入运行,居然是报错的,然后我今天在百度找人家代码,发现是自己昨天把人家代码理解错了,有看了半天的代码,照着人家代码写了一次,具体的我就不放出来了,大家百度,应该都会发现。

 

我现在只是多写多看,因为我不能独自解决这些小问题

import re

number = input("请输入一个密码:")

def passwdstr(number):
    num = True
    if len(number)<8 :
        num = False

    regex1 = re.compile(r[a-z]+).search(number)
    regex2 = re.compile(r[A-Z]+).search(number)
    regex3 = re.compile(r[0-9]+).search(number)

    if (regex1 == None)or(regex2 == None)or(regex3 == None):
        num = False

    if num :
        print("口令正确")
    else :
        print("口令错误")

passwdstr(number)

本文作者:@乌冬味
原始链接:https://www.cnblogs.com/wudongwei/p/Python.html

def passwdstr(number):    num = True    if len(number)<8 :        num = False
    regex1 = re.compile(r‘[a-z]+‘).search(number)    regex2 = re.compile(r‘[A-Z]+‘).search(number)    regex3 = re.compile(r‘[0-9]+‘).search(number)
    if (regex1 == None)or(regex2 == None)or(regex3 == None):        num = False
    if num :        print("口令正确")    else :        print("口令错误")

 

以上是关于python正则表达式写[强口令检测]的主要内容,如果未能解决你的问题,请参考以下文章

利用正则表达式实现python强口令检测

《Python编程快速上手》第7.18.1实践练习

正则表达式 Python 模式 [重复]

最常用正则表达式!

最常用正则表达式!

循环通过 python 正则表达式匹配