python判断域名是否合法|校验域名
域名以点号分隔成多个字符串。单个字符串由各国文字的特定字符集、字母、数字、连字符(-)组成,字母不区分大小写,连字符(-)不得出现在字符串的头部或者尾部。单个字符串长度不超过63个字符。字符串间以点分割,且总长度(包括末尾的点)不超过254个字符。 import redef is_valid_domain(domain):"""校验域名,只支持英文域名"""if len(domain) > 254:return Falseif not re.match("^((?!-)[A-Za-z0-9-]{1,63}(?<!-)\\.)+[A-Za-z]{2,6}$", domain):return Falsereturn Trueif __name__ == '__main__':domains = ['hello.user.yuedu.baidu.com', 'baidu.com', 'www.baidu.com', 'https://www.baidu.com', 'https://baidu.com','http://www.baidu.com', 'baidu@com', '1.1.1.1', 'baidu1.com.1', 'baidu.com.', '.baidu.com', 'baidu. com','baidu.com@', 'baid%u.com', 'baidu',]for d in domains:a = is_domain_valid(d)print(d, a)【Python】判断域名是否合法,ok8保护膜(怎么判断域名是否合法)
0evadmin
编程语言
21
文件名:【Python】判断域名是否合法,ok8保护膜
【Python】判断域名是否合法
同类推荐
-

【Python CheckiO 题解】Best Stock,馅饼网
查看 -

【Python 基础】-- 在 mac OS 中安装 多个 python 版本,bingbar
查看 -

【Python 必会技巧】lambda 表达式(匿名函数)及其在内置函数中的应用,byleag
查看 -

【Python 标准库学习】系统相关的参数和函数库 — sys,步步高i8
查看 -

【Python 训练营】N_5 斐波那契数列,乐动达人歌曲
查看 -

【Python】WebUI自动化—Selenium的下载和安装、基本用法、项目实战(16),dell 1525
查看 -

【Python】itertools模块,补充:可迭代对象、迭代器,摩托mt720(迭代器iterator python)
查看 -

【Python】tensorflow学习的个人纪录(3),geedom(tensorflow.python.eager)
查看 -

【Python】人工智能-机器学习——不调库手撕深度网络分类问题,海信e860手机
查看