Java 正则表达式 - 如何读取仅 5 到 7 位数字的数字

2022-09-03 18:11:58

我现在有追随者。

regex=^[0-9]{6}$

这适用于从0到9以及6和7位数字。

请建议如何添加5,6和7位数字。


答案 1

使用运算符的范围形式{ }

^[0-9]{5,7}$

内部的范围用逗号分隔,并转换为长度介于和(包括)之间的字符串。{N,M}NM

这与描述字符组并使用符号来划分其范围的运算符明显不同。[ ]-


答案 2

^[0-9]{5,7}$如果我正确理解了您的问题,应该为您完成工作,并且您的正则表达式将完全匹配6位数字,而不是您所说的6或7^[0-9]{6}$