请问: 正则表达式, 包含大小写字母 和 数字 , 顺序不限制,长度不限制 应该怎么写

请问: 正则表达式, 包含大小写字母 和 数字 , 顺序不限制,长度不限制 应该怎么写

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]