1、mac地址匹配
[a-fA-F0-9][02468aceACE](:[a-fA-F0-9]{2}){5}
2、ip地址匹配,只匹配了格式,即1.2.3.4,未考虑ip是否合法
((?:(?: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))))
说明:能分配给主机的IP地址仅有A、B、C类,D类地址是多播地址,E类地址保留未用,如果需要匹配A、B、C类地址必须分开匹配,可以考虑位比较或者正则表达匹配
参考:
3、域名匹配
^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$
说明:域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名写在最左边,而级别最高的域名写在最右边。由多个标号组成的完整域名总共不超过255个字符。
参考: 的 2.3.1. 节
阅读(1535) | 评论(0) | 转发(0) |