求正则表达式要求输入的3-21位数字并且以逗号相隔,例如 123,456正确 123456789 100

求正则表达式要求输入的3-21位数字并且以逗号相隔,例如123,456正确123456789正确123852,458755,478569正确123,错误123,,456错... 求正则表达式要求输入的3-21位数字并且以逗号相隔,例如 123,456正确 123456789正确 123852,458755,478569正确 123,错误 123,,456错误 数字不能以0开头 并且是3-21 位的,复制的就不要来了 我一点不会 也不会改 只想要最正确的 高分求答案 展开
 我来答
好求知
2016-02-18 · TA获得超过6515个赞
知道大有可为答主
回答量:966
采纳率:80%
帮助的人:1174万
展开全部
[1-9]\d{2,21}(,[1-9]\d{2,21})*
解析:开头用[1-9]表示排除0,后面{2,21}表示范围,因为第一位是单独判断的,所以从2开始
更多追问追答
追问
非常感谢 看起来是正确的 明天试一下
还是不好使啊 如果我输入123,456,245,12 提示输入正确 但是最后的那个12少了一位
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式