判断是否是合法的IP地址】的更多相关文章

ipv4 import re #简单的匹配给定的字符串是否是ip地址,下面的例子它不是IPv4的地址,但是它满足正则表达式 if re.match(r"^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$", "272.168,1,1"): print "IP vaild" else: print "IP invaild" #精确的匹配给定的字符串是否是IP地址 if re.match(r"^(?:(?:2…
最近在笔试的时候遇到碰一道算法题, 要求判断一个字符串是不是合法的ip地址. 将我的思路发出来分享一下,不一定正确,也不一定是最优的方法.希望能分享一些交流 要求用java或者c来实现,我的java代码: public class Test_ip { //程序入口 public static void main(String[] args) { Solution s = new Solution(); // 业务逻辑放在Solution类里面 //String test_str = "12.34…
要判断两个IP地址是不是在同一个网段,就将它们的IP地址分别与子网掩码做与运算,得到的结果一网络号,如果网络号相同,就在同一子网,否则,不在同一子网. 例:假定选择了子网掩码255.255.254.0,现在分别将上述两个IP地址分别与掩码做与运算,如下所示:  211.95.165.24 11010011 01011111 10100101 00011000 255.255.254.0 11111111 11111111 111111110 00000000 与的结果是: 11010011 01…
IPv4地址 最初设计互联网络时,为了便于寻址和层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID.同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上的工作站,服务器和路由器等)有一个主机ID与其对应.Internet委员会定义了5种IP地址类型以适应不同容量的网络,即A类~E类. 类别 IP地址范围 最大网络数 最大主机数 私有IP地址范围 A 0.0.0.0~127.255.255.255 126(2^7 - 2)(A类地址的前缀为"0&quo…
前言 现在有这样的需求 正文 使用net包 net包的方法可以判断是否是 ip,需要注意的是 ip 分为 ipv4 和 ipv6 此方法将 v4 和 v6 一起判断出来 address := net.ParseIP(ip) if address == nil { // 没有匹配上 fmt.Println(ip) } else { // 匹配上 fmt.Println(address) } 弊端: 无法获取到是 ipv4 还是 ipv6, 因此如果需求是去除 ipv6 需要自己写 匹配 ipv4…
题目要求: class Program { static void Main(string[] args) { Console.WriteLine("请输入正确的邮箱地址,以 @sina.com 结尾"); string us =Convert.ToString(Console.ReadLine()); string str1 = us.Replace("@", ""); int count = us.Length - str1.Length;…
#include <stdio.h>#include <string.h> bool isIP(const char* str); int main(){ char str[] = "111.111.111.21"; char str2[] = "a.111.111.111"; char str3[] = "11.1.1.1.d"; printf("%d\n",isIP(str)); printf(&q…
def isIp(ip_str): flag = True if '.' not in ip_str: return False if ip_str.count('.')!=3 : return False splitList = ip_str.split('.') for value in splitList: try: num = int(value) if num>=0 and num<=255: pass else: flag = False except: flag = False…
通常情况下第一时间会想到使用正则表达式去验证,但由于正则表达式过于复杂或者没有考虑到某些情况,从而导致问题或者判断的效率低.下面通过另一种方式去判断. 判断是否合法邮箱: /// <summary> /// 判断是否是合法的邮箱 /// </summary> /// <param name="email">邮箱</param> /// <returns></returns> public static bool I…
(转载)http://www.kuitao8.com/20130918/1376.shtml 多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断. 非也,在php5.2.0之后,有专门的函数来做这个判断了. 判断是否是合法IP(经本人验证,该方法不太好用便直接只验证IPV4地址) if(filter_var($ip, FILTER_VALIDATE_IP)) {   // it's valid } else {   // it's not valid } 判断是否是合法的IPv…