匹配指定后缀的域名,

其中里面的后缀可以随便换 后缀带点的 可以放前面

这个只适合用来校验域名是否是一个符合要求的顶级域名


[a-z0-9-]+\.(com\.cn|net\.cn|org\.cn|gov\.cn|la|mobi|org|site|top|so|me|tv|hk|com|cn|net|info|xyz|icu|shop|club|cc|vip|ltd|ink|cloud|ren|life)

再其他应用场景可以用下面的

匹配网站域名
------------------------------------------------
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?
评注:一个完整的域名,由根域、顶级域、二级、三级……域名构成,每级域名之间用点分开,每级域名由字母、数字和减号构成(第一个字母不能是减号),不区分大小写,长度不超过63。
很显然,单独的名字可以由正则表达式[a-zA-Z0-9][-a-zA-Z0-9]{0,62}来匹配,而完整的域名至少包括两个名字(比如google.com,由google和com构成),最后可以有一个表示根域的点(在规范中,最后有一个点的才是完整域名,但一般认为包括两个以上名字的域名也是完整域名,哪怕它后面没有点)。