我在帖子里找到这个能验证带端口号的吗?比如:199.111.2.1:8811
string regexIPAddress = @"^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$";if (!Regex.IsMatch(txtHostIPAddress.Text.Trim(), regexIPAddress))
{
return false;}
                           else 
                           {
                                    return true;
                           }

解决方案 »

  1.   

    qyfjl() 
    不能确定是多少,但是只要符合端口号的标准就可以,比如,我验证
    http://199.111.2.1:8811,这就是正确的,把前面的http写错就是错误的,还有写正确的端口号也是正确的,不写端口号也是正确的,也就是下面都是正确的,我该怎么写这个正则表达式
    http://199.111.2.1:8811   http://199.111.2.1