我试图编写一个正则表达式来满足密码条件,它应该是6-8个字符长。它由字母数字字符和数字和字母混合组成。在
import re
def validate(passwd):
reg = r"[a-z0-9]{6,8}" # regular expression
match = re.match(reg, passwd)
if match:
return "Valid password."
else:
return "Invalid password."
reg = r"[a-z0-9]{6,8}" # regular expression
然而,我在这里写的仍然是所有字母或所有数字模式的匹配。在
或者
reg = r"(?=.*\d)(?=.*[a-z]).{6,8}"
这个看起来更接近,但仍然无法排除包含_
的模式
想咨询一下怎么做? 谢谢。在
添加锚定使其严格匹配。在
相关问题 更多 >
编程相关推荐