我需要一个正则表达式来验证由逗号分隔的7位数字组成的串联字符串。
此外,我必须确保:
示例:1234567,2345678,3456789
到目前为止我的解决方案:^\d+(,\d+)*?$
我仍需要解决的问题:
谢谢。
答案 0 :(得分:1)
像^[1-9]\d{6}(,[1-9]\d{6})+$
这样的东西应该有效。 [1-9]
确保数字不以0开头,而\d{6}
确保有6位数字。
答案 1 :(得分:0)
根据Gavin的回答,这对我有用:^[1-9]\d{6}(,[1-9]\d{6})*$
细微差别是在正则表达式的末尾使用*而不是+。在某些情况下,我必须只验证一个7位数字......
感谢大家的帮助!