首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用RegEx进行域名验证?

如何使用RegEx进行域名验证?
EN

Stack Overflow用户
提问于 2018-05-03 05:23:25
回答 2查看 0关注 0票数 0

我需要验证一个域名:

baidu.com

因此,一个以其最为形式的域名,甚至不是像www这样的子域名。

  1. 字符只能是az | AZ | 0-9句号(.)和短划线( - )
  2. 域名部分不应以破折号( - )开头或结尾
  3. 域名部分应该在1到63个字符之间
EN

回答 2

Stack Overflow用户

发布于 2018-05-03 13:38:40

代码语言:txt
复制
/^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z]{2,}$/
票数 0
EN

Stack Overflow用户

发布于 2018-05-03 15:10:23

下一个是我的RegEx:

^[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]{0,1}\.([a-zA-Z]{1,6}|[a-zA-Z0-9-]{1,30}\.[a-zA-Z]{2,3})$

这是更新的规则

代码语言:txt
复制
^(([a-zA-Z]{1})|([a-zA-Z]{1}[a-zA-Z]{1})|([a-zA-Z]{1}[0-9]{1})|([0-9]{1}[a-zA-Z]{1})|([a-zA-Z0-9][a-zA-Z0-9-_]{1,61}[a-zA-Z0-9]))\.([a-zA-Z]{2,6}|[a-zA-Z0-9-]{2,30}\.[a-zA-Z]{2,3})$

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档