java正则表达式

来源:互联网 发布:linux版启动器 编辑:程序博客网 时间:2024/06/03 13:03
java密码正则表达式(可以是纯数字,也可以是纯字母,也可以是数字+字母,6-16 位)^[0-9a-zA-Z]{6,16}$[a-z0-9A-Z]表示是字母或数字{6, 16}表示重复出现6~16次^表示从字符串头开始匹配$表示匹配到字符串末尾如果不加^和$字符串中如果有符合条件的串也会被匹配

注意:^表示从字符串头开始匹配 ,$表示匹配到字符串末尾 ,然后中括号里面标识内容。0-9a-zA这些东西中间不要加东西,“,”号都不能添加,因为那样的话,密码中就可以出现“,”了。

使用的时候

/**     * 检测一个EditText是否是一个正确的密码     *      * @param et     * @return 如果是一个正确的密码,则 返回true;否则返回false     */    public static boolean isEditTextValidPwd(EditText et) {        String pwd = et.getText().toString();        if (pwd == null || pwd.length() < 6 || pwd.length() > 20) {            return false;        } else {            String regEx = "^[A-Za-z0-9]{6,20}$";            Pattern pattern = Pattern.compile(regEx);            Matcher matcher = pattern.matcher(pwd);            return matcher.find();        }    }
0 0
原创粉丝点击