无论我怎么想都弄明白。我可以\d
然后重复它,但重复的任何一个都必须有一个尾随空格,否则它不会。
我希望能够匹配以下任何一项:
"1"
"1 2"
"1 2 3"
"1 2 3 5 6 7 8 9 9"
(任意重复)
但绝对没有以下内容:
"1 "
"1 2 "
" 1 2"
" 1 3 4 56 6 "
如何做到这一点?
也许我想要验证的语言是不规则的?
答案 0 :(得分:1)
这应该有效
^(\d\s+)*\d$
字符串必须始终以数字结尾(没有尾随空格),对于任何数字,在结尾之前必须跟随1到多个空格(并且初始数字不能以空格开头)
答案 1 :(得分:0)
我认为这个正则表达式适合你:
/^(\d+\s*)*\d+$/
答案 2 :(得分:0)
您可以使用此正则表达式:
/(\d+ +)*\d+/