Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180009
  • 博文数量: 27
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 285
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-20 10:21
个人简介

6年的blog,重新拾起,再来耕耘!

文章分类

全部博文(27)

文章存档

2013年(1)

2009年(9)

2007年(17)

我的朋友

分类: C/C++

2009-05-29 17:24:15

借鉴了wlzhengzebiaodashi博客中的"4.3.2 主机名称验证"
 
 
修改后的版本:
 
\b(([a-zA-Z0-9]\w{0,61}?[a-zA-Z0-9]|[a-zA-Z0-9])\.){1,2}(com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z])(\.[a-z][a-z]){0,1}\b
 
以为例:
(([a-zA-Z0-9]\w{0,61}?[a-zA-Z0-9]|[a-zA-Z0-9])\. 匹配www. 和 sina.
(com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z]) 匹配com类型
(\.[a-z][a-z]){0,1} 匹配.cn这种各个国家的古怪域名类型,可有可不有
 
 
测试例子:
 
 
 
 
 
更新:
 
\b(([a-zA-Z0-9]\w{0,61}?[a-zA-Z0-9]|[a-zA-Z0-9])\.){0,1}?([a-zA-Z0-9]\w{0,61}?[a-zA-Z0-9]|[a-zA-Z0-9])\.(com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z])(\.[a-z][a-z]){0,1}\b
 
分组2中的数据是 主机名
分组3是        域
分组4和5之和是  类型 
阅读(4102) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~