我正在尝试实现一个正则表达式,其中仅接受带有空格的数字,并且数字位数应在 5 到 7 之间。 下面是我尝试过的正则表达式。
^[0-9]{5,7}\s$
但是对于空间,它不起作用。
下面是测试的字符串
12 34 56
最佳答案
试试这个:
^(\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 个前导空格和尾随空格的数字组成的组。
关于javascript - 5 到 7 之间数字的正则表达式,也接受空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38470371/