我是正则表达式新手。我需要使用正则表达式验证以下内容:
- 输入字符串的长度仅为 6 到 10 个字符之间的数字
最佳答案
您可以使用以下正则表达式,\\d{6,10}
。这将匹配任何仅包含数字的字符串,并且数字可以出现的次数为 6 到 10。
(我们所说的数字是指 Unicode 通用类别 Nd(数字、十进制数字。)的任何字符,因为 Java 使用 ICU 正则表达式库。)
您可以看到 RegEx 的工作原理 here
String pattern = "\\d{6,10}", myString = "111111";
System.out.println(myString.matches(pattern));
会打印
true
关于java - 使用正则表达式进行简单的数字验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21070272/