请问: 正则表达式, 包含大小写字母 和 数字 , 顺序不限制,长度不限制 应该怎么写
String regLower = "^[0-9a-zA-Z]*[a-z][0-9a-zA-Z]*$";
String regNumber = "^[0-9a-zA-Z]*[0-9][0-9a-zA-Z]*$";
String regUpper = "^[0-9a-zA-Z]*[A-Z][0-9a-zA-Z]*$";
if(!(str.matches(regLower) && str.matches(regNumber) && str.matches(regUpper))){
throw new HisignException("须包含数字、大小字母");
}
你这什么都不限制,那限制什么呢
你总得说清楚你想匹配什么字符串,不想匹配什么字符串吧
[a-zA-Z0-9]+
有帮助望采纳
[a-zA-Z0-9]