用到的正则(1(([358][0-9])|4[57]))\d{8}
匹配 130-139 150-159 180-189 145 147
MatchCollection mc = Regex.Matches(tels, pattern); //matches可以批量对很多 match只是一次
foreach (Match m in mc)
{
string mesno = m.Groups[0].Value.Replace("\r\n", "").Trim();
if (!dic.ContainsKey(mesno))
{
dic.Add(mesno, string.Empty); //一个类似字典的方法 用来检测当前操作的手机号有没有重复的 原理:将本次操作的历史记录都填入字典方法 进行匹配。
list.Add(mesno);
}
}