java - 使用正则表达式进行简单的数字验证

标签 java regex

我是正则表达式新手。我需要使用正则表达式验证以下内容:

  • 输入字符串的长度仅为 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/

相关文章:

java - 仅从字符串的一部分中删除 html

python - 查找以相同大写字符开头和结尾的子字符串

regex - 使用 gsub 删除字符串中括号之间出现在 R 中字符串末尾的部分

regex - hive 中的access_log进程

regex - 如何在 VsCode Vim 中替换换行符

java - 在 Vaadin 7 中添加 javascript/Jquery 和客户端代码

java - 在 Android 中使用 token 的 Stripe 卡 ID

java - Swing 布局: Prevent my components from moving around

java - 用于确定耗时的 Android 等价物

regex - strsplit 与 gregexpr 不一致