IP 地址范围是0.0.0.0 ~ 255.255.255.255,也就是数字范围是0 ~ 255,如下分步拆解书写思路
\d\d{2}100 ~ 199: 1\d{2}200 ~ 249: 2[0-4]\d250 ~ 255: 25[0-5].需要转义:\.xxx.重复3次:(xxx.){3}xxx综合上述分析,IPV4正则如下
(((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))MAC地址的长度为48位(6个字节),通常表示为12个16进制数,windows中每两位用-分割,linux中每两位用:分割,如:00-16-EA-AE-3C-40就是一个 Windows MAC地址,00:16:EA:AE:3C:40就是一个 linux MAC地址,如下分步拆解windows mac书写思路
0-9,a-f,A-F:[0-9a-fA-F]{2}xx-重复5次:(xx:){5}x综合上述分析,windows mac正则如下
([0-9a-fA-F]{2}-){5}[0-9a-fA-F]{2}同理,linux mac正则如下
([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}未完待续