using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace 作业_验证
{
class Program
{
static void Main(string[] args)
{
while (true)
{
/*130~139
143 147
150 ~159
170 171 173 176 177
180~189*/
Console.WriteLine("请输入合法手机号");
string tel = Console.ReadLine();
string phone = @"^[1](([385][0-9])|([4][37])|([7][01367]))[0-9]{8}$";
if (Regex.IsMatch(tel, phone))
{
Console.WriteLine("手机号合法");
}
else
{
Console.WriteLine("手机号不合法");
}
//1282925759@qq.com
Console.WriteLine("请输入合法邮箱");
string em = Console.ReadLine();
string emi = @"\w+@\w+.[a-z]{3}$";
if (Regex.IsMatch(em, emi))
{
Console.WriteLine("邮箱合法");
}
else
{
Console.WriteLine("邮箱不合法");
}
// 规则:第一组数:1-223 情况1个长度 2个长度 3个长度1开头 3个长度2开头
// 规则:第二位之后:0-255 情况1个长度 2个长度 3个长度1开头 3个长度2开头
Console.WriteLine("请输入正确IP");
string ip = Console.ReadLine();
string ips = @"^((([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, ips))
{
Console.WriteLine("ip正确");
}
else
{
Console.WriteLine("ip不正确");
Console.ReadLine();
}
}
}
}
}
控制台验证电话号码,邮箱和IP
最新推荐文章于 2023-08-03 23:06:28 发布