我想验证每个数字是否在开始和结束处都有,,并且完整的字符串像

,453,399,2093,11,309,      //true
,453,                      //true
323,453,                   //false
,343,323                   //false


我尝试跟随但以某种方式失败

/^(([0-9](,)?)*)+$/
/^[0-9]+(,[0-9]+)*$/

最佳答案

在开头定义一个与,num匹配的模式,并使该模式重复一次或多次。然后,最后添加一个,并通过添加行锚$的结尾来完成正则表达式。

^(?:,\d+)+,$


要么

^,(?:\d+,)+$


DEMO

07-24 09:26