我正在尝试实现一个正则表达式,其中只有数字被空格接受,并且数字位数应该在5到7之间。 下面是我试过的正则表达式。
^ [0-9] {5,7-} \ S $
但是对于空间,它的不正在工作。
以下是经过测试的字符串
12 34 56
答案 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前导和尾随空格的数字组成的组。