正则表达式 数字逗号隔开的正确解法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/songlh1234/article/details/99610797

需求1:

(1)要求只能由数字和逗号组成

(2)开头结尾不能由逗号组成

例如:①,111②111,③111,,,④,,111,⑤111,b111⑥111,2424b42⑦,⑧b111,222⑨222,4224,等都不合法

           ①111②222,442③23,535,54242425,2合法

正则表达式的写法:^\d+(,\d+)*$或者^(\d+,)*\d+$

需求2:

如果要求输入的数字后面,由于输入错误,误带了“,”,还想让他算作通过合法

例如:①111,②424,1,424,也作为合法,那重新修改一下表达式,应该为:^\d+(,\d+)*,?$

猜你喜欢

转载自blog.csdn.net/songlh1234/article/details/99610797