^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$
这个正则表达式匹配的是符合标准的网站一级域名,其中:
一级域名由字母、数字和“-”组成;
一级域名长度在 1~63 之间;
一级域名后面是一个点和国家/地区的标识符,如.com、.cn、.hk 等。这个标识符由两个或三个字母组成;
例如:
baidu.com
google.cn
apple.co.jp
subdomain.example.co.uk
my-domain123.net
符合上述规则的网站一级域名。
但是,它不匹配 IP 地址或本地主机名等其他类型的主机名。