我只是期待创建一个正则表达式,它没有连续的数字重复超过5次,而且它应该从6,7,8,9位数开始。
我有解决方案,但我使用以下2正则表达式和验证。
string startPattern = "^[6-9][0-9]{9}$";
string endPattern = "([\\d])\\1{5}";
请帮助,以便我可以作为数据注释在模型中使用。
发布于 2020-08-04 11:02:33
你可以用
^(?!.*(\d)\1{5})[6-9]\d{9}$
详细信息
^
-字符串的开始(?!.*(\d)\1{5})
-如果在除换行符以外的任何0+字符后面都有相同的6位数字,则会导致匹配失败。[6-9]
- 6
到9
数字,然后\d{9}
-九位数$
-和字符串的结尾。https://stackoverflow.com/questions/63245371
复制相似问题