使用正则表达式验证简单数字

use*_*634 0 java regex

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

  • 输入字符串的长度仅为6到10个字符

the*_*eye 6

您可以使用以下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)