^\\d(.|\\d){0,5}
1.0 是两个数
1.2.1 是三个数
1.2.1.1.1 应该就是五个数吧?(是这么理解你上面的描述吗,== )
如果是,根据“.”分割字符串,得到数组对象, 再判断数组长度是否小于等于5不就可以麽
可以全部是数字 也可以是1.0 ,1.0.1 23,长度不能超过5位。
可以全部都是数字?或者必须有.号?要有.号的话,只能有一个还是可以有多个?
可以全部是数字 也可以是1.0 ,1.0.1 23,长度不能超过5位。
不是 没有这个规定 长度没有限制
可以全部是数字 也可以是1.0 ,1.0.1 23,长度不能超过5位。
这个正则表达式送你了,(?<!(\d|\.))(\d|.){0,5}(?!(\d|\.))
结果如下所示:
Ps: js 中好像不支持 Lookbehind