熬夜敲代码 发表于 2020-4-26 23:07:34

求问怎么用正则表达式做强密码检测呀

同时包含英语大写字母、小写字母、数字和特殊符号(英文逗号、句号、下划线),长度至少8位

球球各位大神帮助~感激不尽!!

永恒的蓝色梦想 发表于 2020-4-26 23:14:10

没必要用正则的吧……

熬夜敲代码 发表于 2020-4-26 23:22:19

永恒的蓝色梦想 发表于 2020-4-26 23:14
没必要用正则的吧……

啊题目要求就是正则。。用正则应该怎么实现呀qaq

heidern0612 发表于 2020-4-27 09:08:27

import re

re_psw = re.compile(r'^(?:(?=.*)(?=.*)(?=.*)).{8,})

while True:
    password = input("请输入需要校验的密码:")
    if re_psw.match(password):
      print("密码合法.")
      break
    else:
      print("密码不合法请重新输入.")

页: [1]
查看完整版本: 求问怎么用正则表达式做强密码检测呀