控制台,正则表达式
while (true)
{
Console.WriteLine("请输入合法手机号");
string phone = Console.ReadLine();
string patten = @"^[1]+[3-9]+\d{9}";
if (Regex.IsMatch(phone, patten))
{
Console.WriteLine("合法");
}
else
{
Console.WriteLine("不合法");
}
Console.WriteLine("请输入邮箱");
string email = Console.ReadLine();
string yx = @"\w+@\w+.[a-z]{3}$";
if (Regex.IsMatch(email, yx))
{
Console.WriteLine("合法");
}
else
{
Console.WriteLine("不合法");
}
Console.WriteLine("请输入IP地址");
string ip = Console.ReadLine();
string str = @"^((1?[1-9]\d?)|(1\d{2})|(2[0,1]\d)|(22[0-3]))(.((1?\d{1,2})|(2[0-4]\d)|(25[0-5]))){3}$";
if (Regex.IsMatch(ip,str))
{
Console.WriteLine("合法");
}
else
{
Console.WriteLine("不合法");
}
}
验证如下: