| 表达式 | 含义 | 体现的逻辑 | 
| [A-Za-z].*[0-9]|[0-9].*[A-Za-z] | 同时包含数字和字母 | 
 1.要求检索的字符串符合多个条件中的一个, 2.逻辑或  | 
| ^(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9]) | 使用大小写组合,并且含有特殊字符 | 1.要求检索的字符串符合多个条件,逻辑与2.正向预查 | 
| ^(?!.*(.)\\1{2,}) | 没有重复3次及以上的同一字符 | 反向预查 | 
原文:http://www.cnblogs.com/wllhq/p/4605778.html