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

时间:2014-01-12 01:39:00

标签: java regex

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

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

2 个答案:

答案 0 :(得分:6)

您可以使用以下RegEx \\d{6,10}。这将匹配任何只有数字的字符串,并且数字可以出现的次数是6到10.

(数字我们指的是任何具有Nd(数字,十进制数字)的Unicode通用类别的字符,因为Java使用ICU正则表达式库。)

您可以看到RegEx如何运作here

    String pattern = "\\d{6,10}", myString = "111111";
    System.out.println(myString.matches(pattern));

会打印

true

答案 1 :(得分:3)

您可以使用此代码

[0-9]{6, 10}

\d{6, 10}

享受!