写一个验证域名不验证ip的正则表达式
以下是一个验证域名不验证IP的正则表达式:
^(?:(?!\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,6}\\.?|(?:localhost))$
这个正则表达式通过使用否定预查 (?!\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}) 来排除IP地址的验证。它接受以下形式的域名:
- example.com
- www.example.com
- subdomain.example.com
- sub-domain.example.com
- example.co
- example.co.uk
它可以匹配最常见的顶级域名,如:.com、.net、.org、.io 等等。
请注意,正则表达式只能检验域名的格式是否正确,不能判断该域名是否真实存在或是否可用。
原文地址: http://www.cveoy.top/t/topic/hyfO 著作权归作者所有。请勿转载和采集!