要求:至少包含一个数字,一个小写字母,一个大写字母,长度至少是6.
比如:
123ABC false
123abc false
123Abc true
12aBc false

求一简单的正则表达式,用来验证用户的密码
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- jinnianshilongnian 2013-04-15 18:14关注
public static void main(String[] args) {
String pattern = "(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]*";System.out.println("123".matches(pattern)); System.out.println("123A".matches(pattern)); System.out.println("Aa123".matches(pattern)); System.out.println("123Ab".matches(pattern)); System.out.println("123b".matches(pattern)); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报