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("口令错误")

原文地址:https://www.cnblogs.com/gejingyuan/p/10562339.html

时间: 2024-11-18 11:48:56

python正则表达式写[强口令检测]的相关文章

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

""" Chapter 7 模式匹配和正则表达式 1 用import re 导入正则表达式模块 2 用re.compile()函数创建一个Regex对象(记得使用原始字符串) 3 向Regex对象的search()方法传入想查找的字符串,返回一个Match对象:或者findall()返回一组字符串,包含被查找字符串中所有的匹配 notes: 1 花括号的贪心和非贪心匹配,re.compile(r'(Ha){3,5}') 和 re.compile(r'(Ha){3,5}?')

Python从零开始写爬虫-2 使用正则表达式解析HTML

上一篇博客Python从零开始写爬虫-1 使用Python发送http请求并获得网页源代码中我们已经学习到如何从网站上获取html的源码, 那么今天我们就来学习如何使用正则表达式来解析HTML.同样以Python的Api文档为例. 正则表达式: 又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本.(从百度上复制过来的) 看这篇文章没有正则表达式的基础也可

Python正则表达式操作指南

摘要 本文是通过Python的 re 模块来使用正则表达式的一个入门教程,和库参考手册的对应章节相比,更为浅显易懂.循序渐进. 本文可以从 http://www.amk.ca/python/howto 捕获 目录 目录 [隐藏] 1 简介 2 简单模式 2.1 字符匹配 2.2 重复 3 使用正则表达式 3.1 编译正则表达式 3.2 反斜杠的麻烦 3.3 执行匹配 3.4 模块级函数 3.5 编译标志 4 更多模式功能 4.1 更多的元字符 4.2 分组 4.3 无捕获组和命名组 4.4 前向

第十六章 Python正则表达式

正则表达式在每种语言中都会有,目的就是匹配符合你预期要求的字符串. Python正则表达式主要由re库提供,拥有了基本所有的表达式. 16.1 Python正则表达式 符号 描述 示例 . 匹配除换行符(\n)之外的任意单个字符 字符串123\n456,匹配123:1.3 ^ 匹配字符串开头 abc\nxyz,匹配以abc开头的行:^abc $ 匹配字符串结尾 abc\nxyz,匹配以xyz结束的行:xyz$ * 匹配多个 hello\nword,匹配以w开头d结尾的单词:w*d + 匹配1个或

Python学习:13.Python正则表达式

一.正则表达式简介 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言, (在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被 编译成一系列的字节码,然后由用 C 编写的匹配引擎执行. re 模块使 Python 语言拥有全部的正则表达式功能. compile 函数根据一个模

Python 正则表达式相关问题

这几天学习python,写正则表达式相关代码如下: import re print(re.search(r'(?<=<(\w+)>).*(?=<\/\1>)',"<b>ewuiiriur</b>sdksfkj").span()) 报错如下: raise error("look-behind requires fixed-width pattern")sre_constants.error: look-behind

Python正则表达式Regular Expression基本用法

资料来源:http://blog.csdn.net/whycadi/article/details/2011046   直接从网上资料转载过来,作为自己的参考.这个写的很清楚.先拿来看看. 1.正则表达式re模块的基本函数. (1)findall函数的用法 findall(rule,target[,flag])是在目标字符串中找到符合规则的字符串.参数说明:rule表示规则,target表示目标字符串,[,flag]表示的是规则选项.返回的结果是一个列表.若没找到符合的,是一个空列表. 如: 因

python正则表达式详解

python正则表达式详解 正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质都是一样的.下面,我来介绍一下python中的正则表达式是怎么使用的. 首先,python中的正则表达式大致分为以下几部分: 元字符 模式 函数 re 内置对象用法 分组用

python正则表达式

本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例.本文的内容不包括如何编写高效的正则表达式.如何优化正则表达式,这些主题请查看其他教程. 注意:本文基于Python2.4完成:如果看到不明白的词汇请记得百度谷歌或维基,whatever. 尊重作者的劳动,转载请注明作者及原文地址 >.<html 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法