比如:13933991133,只由139这3个数字组成
16866881166,只由168这3个数字组成
这个正则怎么写啊,试了很久没有成功
16866881166,只由168这3个数字组成
这个正则怎么写啊,试了很久没有成功
解决方案 »
- 自动实现的属性有什么应用场合
- DataGridView如何筛选不重复的数据
- 郁闷了,int是System.Int32别名吗?
- DataFormats
- 如何将一个access中的表中数据导入到另外一个access中相应表中
- Socket,同一个IP,对server发起多个连接,如何判断哪一个连接断开的问题
- agsxmpp+openfire实现即时通讯 目前不知道如何连接
- 怎样知道客户端使用的IE的版本
- 哪位大虾有办法在修改DataGrid,让它也支持Combox?高分相赠!
- 关于TCP的服务器客户端的接收发送问题运行一段时间会连接不上
- 使用serialPort发送可变长度数组问题
- 如何得到任务栏快捷方式的句柄?
var b1 = DigitsOnly("13933991133", 3); // true
var b2 = DigitsOnly("16866881166", 3); // true
var b3 = DigitsOnly("12345678901", 3); // false
}static bool DigitsOnly(string s, int digits)
{
return s.All(x => char.IsDigit(x)) && s.GroupBy(x => x).Count() == digits;
}
bool isPhoneNumber =Regex.IsMatch(str,@"^\d{11}$")&&str.Distinct().Count() == 3;
Regex.IsMatch(str,@"^1\d{10}$")14楼直接给你全组合了
弄个非常非常简单的算法
substring(0,3)--->list
后面8个,任一个都在list里面,就是true