首页 > 代码库 > 分享几个ip的方法吧,包括正则验证ip
分享几个ip的方法吧,包括正则验证ip
/// <summary> /// 正规则试验IP地址 /// </summary> /// <param name="IP"></param> /// <returns></returns> public bool IPCheck(string IP) { string num = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)"; return Regex.IsMatch(IP, ("^" + num + "\\." + num + "\\." + num + "\\." + num + "[ DISCUZ_CODE_0 ]quot;)); } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { System.Environment.Exit(0); } #region ip转换 /// <summary> /// ip转成long /// </summary> /// <param name="ip"></param> /// <returns></returns> public static long IpToInt(string ip) { char[] separator = new char[] { ‘.‘ }; string[] items = ip.Split(separator); return long.Parse(items[0]) << 24 | long.Parse(items[1]) << 16 | long.Parse(items[2]) << 8 | long.Parse(items[3]); } /// <summary> /// long转成ip /// </summary> /// <param name="ipInt"></param> /// <returns></returns> public static string IntToIp(long ipInt) { StringBuilder sb = new StringBuilder(); sb.Append((ipInt >> 24) & 0xFF).Append("."); sb.Append((ipInt >> 16) & 0xFF).Append("."); sb.Append((ipInt >> 8) & 0xFF).Append("."); sb.Append(ipInt & 0xFF); return sb.ToString(); } #endregion
分享几个ip的方法吧,包括正则验证ip
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。