C# 用于字符串中重复次数不超过五次的数字的正则表达式(Dataannotation)
我只是期待着创建一个正则表达式,它没有连续的数字重复超过五次,而且应该从6,7,8,9位开始 我有解决方案,但我正在使用下面2个正则表达式并进行验证C# 用于字符串中重复次数不超过五次的数字的正则表达式(Dataannotation),c#,regex,model,data-annotations,C#,Regex,Model,Data Annotations,我只是期待着创建一个正则表达式,它没有连续的数字重复超过五次,而且应该从6,7,8,9位开始 我有解决方案,但我正在使用下面2个正则表达式并进行验证 string startPattern = "^[6-9][0-9]{9}$"; string endPattern = "([\\d])\\1{5}"; 请提供帮助,以便我可以在模型中用作数据批注。您可以使用 ^(?!.*(\d)\1{5})[6-9]\d{9}$ 见 详细信息 ^-字符串的开头 (?
string startPattern = "^[6-9][0-9]{9}$";
string endPattern = "([\\d])\\1{5}";
请提供帮助,以便我可以在模型中用作数据批注。您可以使用
^(?!.*(\d)\1{5})[6-9]\d{9}$
见
详细信息
-字符串的开头^
-如果在任何0+字符(换行符除外)后有相同的6位数字,则会导致匹配失败的负前瞻(?!*(\d)\1{5})
-[6-9]
到6
数字,然后9
-九位数字\d{9}
-和字符串结尾$