我正在尝试使用正则表达式进行检查以确保提供的整数长度为9位且至少包含6个非重复数字
示例:
123456123 ------>匹配(6个不同的数字)
123243521 ------>不匹配(5个不同的数字)
答案 0 :(得分:10)
没有正则表达式,这更容易做到:
var str = "1234567890";
var isOk = str.Length >= 9
&& str.All(c => c >= '0' && c <= '9')
&& str.Distinct().Count() >= 6;