正则表达式:
如何匹配QQ号码加英文逗号“,”
如 82366453,我是这样写的 [1-9][0-9]{4,},$ 但是只能验证一个QQ号码. 我想要的效果是 连续输入几个QQ号码也能通过验证 如 82366453,327610592,516791205,
如何匹配QQ号码加英文逗号“,”
如 82366453,我是这样写的 [1-9][0-9]{4,},$ 但是只能验证一个QQ号码. 我想要的效果是 连续输入几个QQ号码也能通过验证 如 82366453,327610592,516791205,
{
Console.WriteLine("输入QQ号进行匹配(至少5位数字,开头不能为0)"); string strList = Console.ReadLine(); string strLastChar = strList.Substring(strList.Trim().Length - 1);
if (strLastChar != ",")
{
strList = strList + ",";
} Match mList = Regex.Match(strList, @"([1-9]\d{4,},){1,}");
if (mList.Success)
{
Console.WriteLine("符合规则\nQQ号码为:\n\n"); string[] qqItems = strList.Split(",".ToCharArray()); foreach (string qqItem in qqItems)
{
Console.WriteLine(qqItem);
}
}
else
{
Console.WriteLine("不符合规则");
}
Console.ReadKey();
}
([1-9]\d{4,},)*
最后一个字符不能是","的情况:
([1-9]\d{4,},)*[1-9]\d{4,}