请编写一个正则表达式,用于验证密码格式是否符合要求: 只能是大小写字母或数字或英文标点符号,不能是空白字符 长度至少为10位,且必须至少包含一个大写字母、一个小写字母、一个符号
时间: 2024-05-20 10:17:07 浏览: 155
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#\$%\^&\*\(\)\-_=\+{}\[\]|\\:;"'<>,\.\?/])(?!.*\s).{10,}$
解释:
^:匹配字符串的开头
(?=.*[a-z]):至少包含一个小写字母
(?=.*[A-Z]):至少包含一个大写字母
(?=.*\d):至少包含一个数字
(?=.*[!@#\$%\^&\*\(\)\-_=\+{}\[\]|\\:;"'<>,\.\?/]):至少包含一个符号
(?!.*\s):不能包含空白字符
.{10,}:长度至少为10位
$:匹配字符串的结尾
阅读全文