[英]How can I make a regex for one or more space delimited numbers?
不管我怎么都不知道。 我可以有\\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 "
如何才能做到这一点?
也许我想验证的语言只是不规则的?
这应该工作
^(\d\s+)*\d$
字符串必须始终以数字结尾(没有尾随空格),对于结尾之前的任何数字,必须在其后跟1到多个空格(并且初始数字不能以空格开头)
我认为此正则表达式应为您工作:
/^(\d+\s*)*\d+$/
您可以使用此正则表达式:
/(\d+ +)*\d+/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.