Java正则表达式判断:密码长度不能小于6位且不能全为数字

 正则表达式策略为:如果全为数字或者任意字符个数在6以内,则匹配成功,匹配成功的密码为不符合安全策略的密码。

	/**
	 * 正则表达式匹配。
	 * @param reg	正则表达式
	 * @param str	需要匹配的字符串
	 * @return	如果匹配成功返回true,否则返回false。
	 */
	public static boolean getBoolMatcher(String reg, String str) {
		return Pattern.compile(reg).matcher(str).matches();
	}

	public static void main(String[] args) {
		System.out.println(getBoolMatcher("^\\d+|\\S{0,5}$", "123456"));
	}

 密码:123456,输出结果:true

 密码:qqqqq,输出结果:true

 密码:空,输出结果:true

 密码:12345a,输出结果:false

 密码:qqqqqq,输出结果:false

你可能感兴趣的:(java,正则表达式,密码)