C#判断是否输入的是IPv4

以前c#的文章 
https://weimiao.xin/?s=c%23

再一些需要输入IPv4,程序中我们要判断输入的是否为IPv4地址

        /// <summary>
        /// IP地址
        /// </summary>
        private bool IP(string ip)
        {
            while (true)
            {
                string pattern = @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$";
                Regex mRegular = new Regex(pattern, RegexOptions.ExplicitCapture);
                string Input = Console.ReadLine();
                if (mRegular.IsMatch(Input))
                {
                    return mRegular.IsMatch(Input);
                    break;
                }
            }
        }

需要引用:using System.Text.RegularExpressions;

1 评论
  1. 微渺WeiMiao

    使用了正则表达式来进行判断

留言