编程语言
首页 > 编程语言> > python – 检查字符串中的有效域名?

python – 检查字符串中的有效域名?

作者:互联网

我正在使用python,并希望使用简单的api或regex来检查域名的有效性.根据有效性,我是语法有效性,而不是域名是否实际存在于互联网上.

解决方法:

如果域名是以点分隔的标识符列表,每个域名不超过63个字符,并且由字母,数字和短划线(没有下划线)组成,则任何域名都是(语法上)有效的.

所以:

r'[a-zA-Z\d-]{,63}(\.[a-zA-Z\d-]{,63})*'

将是一个开始.当然,这些天可能会允许一些非Ascii字符(一个非常新的开发),它会更改参数很多 – 你需要处理它吗?

标签:domain-name,python,regex,api
来源: https://codeday.me/bug/20190928/1829576.html