正则表达式为5到7之间的数字,也接受空格

时间:2016-07-20 00:01:33

标签: javascript regex

我正在尝试实现一个正则表达式,其中只有数字被空格接受,并且数字位数应该在5到7之间。 下面是我试过的正则表达式。

^ [0-9] {5,7-} \ S $

但是对于空间,它的正在工作。

以下是经过测试的字符串

12 34 56

1 个答案:

答案 0 :(得分:4)

试试这个:

^(\d *){4,6}\d$
^                  start of string
 (\d *){4,6}       4 to 6 digits with 0 to n trailing spaces
            \d     final digit
              $    end of string

编辑:要在字符串的开头和结尾也允许空格,可以使用以下正则表达式:

^( *\d *){5,7}$

选择5到7个由0到n前导和尾随空格的数字组成的组。