根据要求,以下是一个验证域名的正则表达式:

^(?![-.])[a-zA-Z0-9-_.]{1,61}[a-zA-Z0-9](?<![-_.])$

解释:

  • ^ 表示字符串的开始
  • (?![-.]) 表示后面不能是 - 或者 .
  • [a-zA-Z0-9-_.]{1,61} 匹配 1 到 61 个字符,可以是字母、数字、-、. 或者 _
  • [a-zA-Z0-9] 匹配一个字母或数字
  • (?<![-_.]) 表示前面不能是 -、. 或者 _
  • $ 表示字符串的结束

这个正则表达式可以验证域名是否符合要求,根据需要使用对应的编程语言进行验证。

写一个验证域名的正则表达式要求如下:域名取值a-z A-Z 0-9 - _不能为纯0-9-_、不能-开头、不能-_结尾范围0-63字符

原文地址: http://www.cveoy.top/t/topic/iFeb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录