<分区>
我正在尝试获取一个正则表达式来检查以确保提供的整数长度为 9 位数字并且至少应包含 6 位非重复数字
例子:
123456123 ------> Matches (6 different digits)
123243521 ------> Does not match (5 different digits)
<分区>
我正在尝试获取一个正则表达式来检查以确保提供的整数长度为 9 位数字并且至少应包含 6 位非重复数字
例子:
123456123 ------> Matches (6 different digits)
123243521 ------> Does not match (5 different digits)
最佳答案
如果没有正则表达式,这样做会容易得多:
var str = "1234567890";
var isOk = str.Length >= 9
&& str.All(c => c >= '0' && c <= '9')
&& str.Distinct().Count() >= 6;
关于c# - 如何使用正则表达式验证字符串至少包含 6 个不同的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25474897/