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
编程语言
20
文件名:【Python】判断域名是否合法,ok8保护膜
【Python】判断域名是否合法
同类推荐
-

【Python 实战】---- 批量识别图片中的文字,存入excel中【使用百度的通用文字识别】,iwatermelon
查看 -

【Python 常用脚本及命令系列 12.1 -- OpenCV 设置图片区域为某个颜色】,tcl s850
查看 -

【Python 标准库学习】伪随机数生成库 — random,三星液晶电视报价
查看 -

【Python+selenium】生成测试报告,y470拆机(y470p拆机图)
查看 -

【Python-批量修改视频分辨率】,优米umi x1
查看 -

【Python】 Python之markdown模块,航嘉JUMPER550
查看 -

【Python】Faker库详解:创建测试数据轻而易举,泡泡网笔记本(python faker库)
查看 -

【Python】Python Mako模板使用,武尊神
查看 -

【Python】base64模块对图片进行base64编码和解码,猪肉夜里泛出蓝光
查看