10.0.0.0-10.255.255.255正则: ^10(\.([2][0-4]\d|[2][5][0-5]|[01]?\d?\d)){3}$ 172.16.0.0—172.31.255.255 正则 ^172\.([1][6-9]|[2]\d|3[01])(\.([2][0-4]\d|[2][5][0-5]|[01]?\d?\d)){2}$ 192.168.0.0-192.168.255.255正则: ^192\.168(\.([2][0-4]\d|[2][5][0-5]|[01]?\d?\d)){2}$ 不同语言正则表达式差不多,不过在C#反斜杠'\'有转义的作用,所以在字符串前加个@符号,象这样 @"^10(\.([2][0-4]\d|[2][5][0-5]|[01]?\d?\d)){3}$"