您可以使用以下RegEx , \\d{6,10}. 这将匹配任何只有数字的字符串,并且数字可以出现的次数是6到10.
(数字我们指的是具有Unicode通用类别Nd(数字,十进制数字)的任何字符,因为Java使用ICU正则表达式库.)
您可以在此处查看RegEx的工作原理
String pattern = "\\d{6,10}", myString = "111111";
System.out.println(myString.matches(pattern));
Run Code Online (Sandbox Code Playgroud)
会打印
true
Run Code Online (Sandbox Code Playgroud)