语法实例

  1. 至少一个大写字母,一个小写字母,一个数字,一个特殊符号,长度8-18之间

^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&.*-]).{8,18}$

这个正则表达式将强制执行这些规则:

至少1个大写字母 (?=.*?[A-Z])
至少1个小写字母 (?=.*?[a-z])
至少1个数字 (?=.*?[0-9])
至少有1个特殊字符,(?=.*?[#?!@$%^&.*-])
最小8个长度.{8,}

原文链接