System.Text.RegularExpressions.Regex rx = new System.Text.RegularExpressions.Regex(@"((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))");
if (rx.IsMatch(str_ip) == false)
{
MessageBox.Show("IP地址不合法!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}