java – 字母数字的正则表达式
发布时间:2020-12-14 06:02:08 所属栏目:Java 来源:网络整理
导读:我想要一个 java中的正则表达式,它必须至少包含一个字母和一个数字在任何位置.密码包含数字和数字. 这适用于: “1a1b23nh”接受了 “bc112w”已接受 “abc”不接受 “123”不接受 不允许有特殊字符. 解决方法 (([a-z]+[0-9]+)+|(([0-9]+[a-z]+)+))[0-9a-z]*
|
我想要一个
java中的正则表达式,它必须至少包含一个字母和一个数字在任何位置.密码包含数字和数字.
这适用于: “1a1b23nh”接受了 “bc112w”已接受 “abc”不接受 “123”不接受 不允许有特殊字符. 解决方法(([a-z]+[0-9]+)+|(([0-9]+[a-z]+)+))[0-9a-z]* 如何进行简单的内容检查?检查是否有数字和字符 String input = "b45z4d";
boolean alpha = false;
boolean numeric = false;
boolean accepted = true;
for (int i = 0; i < input.length(); ++i)
{
char c = input.charAt(i);
if (Character.isDigit(c))
{
numeric = true;
} else if (Character.isLetter(c))
{
alpha = true;
} else
{
accepted = false;
break;
}
}
if (accepted && alpha && numeric)
{
// Then it is correct
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
