域名(Domain Name)是互联网上识别和定位计算机的层次结构式的字符标识,与该计算机的IP地址相对应。域名格式校验是指检查一个字符串是否符合域名的规范。
.
)分隔,例如 example.com
。.com
、.org
、.net
等。import re
def validate_domain(domain):
pattern = r'^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$'
if re.match(pattern, domain):
return True
else:
return False
# 测试
print(validate_domain("example.com")) # True
print(validate_domain("example-.com")) # False
通过以上方法,可以有效校验域名格式,确保数据的完整性和安全性。
腾讯云数智驱动中小企业转型升级系列活动
第五届Techo TVP开发者峰会
第五届Techo TVP开发者峰会
云+社区沙龙online [新技术实践]
云+社区技术沙龙[第15期]
新知·音视频技术公开课
云+未来峰会
Elastic Meetup
云+社区技术沙龙[第27期]
云+社区技术沙龙[第22期]
领取专属 10元无门槛券
手把手带您无忧上云