JAVA正则表达式匹配问题
比如我要用正则表达式匹配月份从6月到12月的话该怎么匹配?比如6月份的话06也是合格数据只输入两位数据表示月份。谢谢...
比如我要用正则表达式匹配 月份从6月到12月的话该怎么匹配? 比如6月份的话 06也是合格数据 只输入两位数据表示月份。谢谢
展开
展开全部
这个问题只用正则表达式无法解决,还要加上判断。
String month = 输入的月份;
if (!month.matches("^\\d\\d$")) {
//错误
} else {
try {
int m = Integer.parseInt(month);
if (m< 1 || m > 12) {
//错误
} else {
//正常处理
}
} catch (NumberFormatException e) {
//不是数字,理论上不会发生
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询