求正则表达式3-21位数字以英文逗号相隔
例如输入123,456正确123456,189正确123正确123,错误1234,,123错误0不能开头...
例如输入123,456正确 123456,189正确 123正确 123,错误 1234,,123错误 0不能开头
展开
2个回答
展开全部
List<String> list = Arrays.asList(new String[]{
"1209,6953",
"0296,956345",
"1589,9898,123241",
"12312,123213,",
"asdasd,asdasd" });
Pattern p = Pattern.compile("^[1-9][0-9]{2,20}(\\,[1-9][0-9]{2,20})*$");
list.forEach(x -> System.out.println(p.matcher(x).find()));
运行结果
true
false
true
false
false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询