A类 1.0.0.0 到126.0.0.0 0.0.0.0 和127.0.0.0保留 B 128.1.0.0到191.254.0.0 128.0.0.0和191.255.0.0保留 C 192.0.1.0 到223.255.254.0 192.0.0.0和223.255.255.0保留 D 224.0.0.0到239.255.255.255用于多点广播 E 240.0.0.0到255.255.255.254保留 255.255.255.255用于广播 非保留的地址基本上都可以用。保留的和用于广播的都属于公用地址不可使用。除了192.168.0.1你还可以设类如10.0.0.1这样的非保留地址。
View DetailsIP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用英文句点“.”隔开。例如:某台计算机IP地址为10.11.44.100。 分析IP地址的组成特点:250-255、200-249、0-199。 这三种情况可以分开考虑, 1. 250-255:特点:三位数,百位是2,十位是5,个位是0~5,用正则表达式可以写成:25[0-5] 2. 200-249:特点:三位数,百位是2,十位是0~4,个位是0~9,用正则表达式可以写成:2[0-4]\d 3. 0-199:这个可以继续分拆,这样写起来更加简单明了. 3.1. 0-9: 特点:一位数,个位是0~9,用正则表达式可以写成:\d 3.2. 10-99: 特点:二位数,十位是1~9,个位是0~9,用正则表达式可以写成:[1-9]\d 3.3. 100-199:特点:三位数,百位是1,十位是0~9,个位是0~9,用正则表达式可以写成:1\d{2} 于是0-99的正则表达式可以合写为[1-9]?\d,那么0-199用正则表达式就可以写成(1\d{2})|([1-9]?\d),这样0~255的正则表达式就可以写成(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))) 最后,前面3段加上句点.可以使用{3}重复得到,第4段再来一次同样的匹配,得到IP地址的正则表达式:
1 |
((?:(?: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)))) |
与大家互动一下: 1. 为什么三位数的匹配放在二位数/一位数的前面?因为正则表达式规则之一:最先开始的匹配拥有最高的优先权。 2. 0.0.0.0和255.255.255.255是合法存在的IP地址,你知道是为什么吗? 3. 192.169.01.108这种数字前面多带了个0的类型的,在这里不是合法的,为什么要这样? 4. 为什么前面在最前面要有?:呢?它在这里有什么用? 5. 如果您发现本表达式有错误,也请留言指正! url:http://www.cnblogs.com/txw1958/archive/2011/10/13/2210114.html
View Details现代人的钱包大部份都用折式的,据说钱天天弯腰,得不到舒展,不能聚财,风水书建议人们使用直版式的钱包。而使用期限越新的钱包,运气越强。一个钱包大约使用三年,运气差不多就被用光了,最好重新买一个新的,才可增加财运。 钱包色彩很讲究。 红色钱包:红色代表赤字的意思,也就是很容易把钱花光无法存到钱,或者说血本无归吧。 蓝色钱包:蓝色代表水,意思是钱会像钱一样流走,也是一种不适合钱包的颜色。 黑色钱包:黑色代表沉稳,可以守住钱财,不轻易让钱损失,尤其适合喜欢做一些小投资的人。 咖啡色钱包:有黑色钱包同样的意思,只是力量没有黑色钱包那么强。 黄色钱包:黄色同黄金、金钱。黄色、金色代表财气,是最好的钱包颜色了。对于要考虑一些大的投资项目的人来说,金色钱包能助你一臂之力。最忌红色,其次深黄,这两个颜色散财; 女性的话,粉色最好,财源滚滚(源头为异性),其次淡黄、米色和白色,黑色平稳。 白色代表净,不太适合钱包的颜色容易脏。
View Details