使用正则表达式检查字符串是否至少有两个数字
深入研究堆栈溢出后,我发现了一些代码来检查字符串是否为字母数字且长于8个字符。效果很好。现在,如果包含至少2个数字,如何使它返回true?我想我必须在\d{2}
某处添加。
String pattern = "^[a-zA-Z0-9]*$";if (s.matches(pattern) && s.length() >= 8){
return true;
}
return false;
回答:
您不需要单独的if条件。单个正则表达式将为您完成所有工作。
String pattern = "^(?=.*?\\d.*\\d)[a-zA-Z0-9]{8,}$";
以上是 使用正则表达式检查字符串是否至少有两个数字 的全部内容, 来源链接: utcz.com/qa/402758.html